Repository navigation
RoughHeatKernel v0.12.0 renames its comparator entry modules to package-qualified roots. Breaking for anything that imports the old module names; no definition, theorem or proof changes.
- Renamed modules. The Lean libraries
ChallengeandSolutionare nowRoughHeatKernelChallengeandRoughHeatKernelSolution, with the files and theChallenge/Reference/...tree moved to match (Challenge.Reference.*->RoughHeatKernelChallenge.Reference.*).comparator.jsonnames the new modules. Theorem names, which live in theRoughHeatKernelnamespace, are unchanged, and in the.leansources only import and module lines changed. - Why. A top-level
ChallengeorSolutionmodule in a dependency shadows the same root of any downstream package: Palomar's full preflight refuses such a package withchallenge.module_root_shadowed(it resolves the dependency'sChallenge.leaninstead of the submitted statement file). Package-qualified roots, aslean-pkg newscaffolds them, remove the collision for every package that depends on RoughHeatKernel.lean-pkg palomar checkdetects the case since lean-pkg #405 (0.24.0, unreleased). - Verification. Fresh receipts at the rename commit 16946e1: the lower-tier systemd receipt (verification gate PASS, no
sorry, standard axioms only, claim axioms 56/56) and the comparator receipt (mechanismtoolchain, result pass), both in.lean-receipts/; the package is re-gated in the lab registry. - Upgrading. Replace imports of
Challenge/Solution(andChallenge.Reference.*) from this library with the new names. Packages that only importRoughHeatKernelneed no change.