Repository navigation
Releases
RoughHeatKernel v0.12.0
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.
RoughHeatKernel v0.11.0
RoughHeatKernel v0.11.0 adds general-purpose lemmas extracted from a Lean verification of Chen–Dalang (Ann. Probab. 2015), where three independent proof efforts each needed them.
RoughHeatKernel.Erf: the derivativeerf' x = (2/√π) e^{-x²}(anderfc' = -erf'), continuity,erf 0 = 0,erfc 0 = 1, oddness, signs, and the limitserf → ±1at±∞anderfc → 0at+∞; the standard normal density is nonnegative with total mass one;normalCDFtakes values in[0, 1], is monotone, and is at least1/2on[0, ∞).RoughHeatKernel.ChenDalang: the shifted semigroup identity∫ p_a(y − m) p_b(x − y) dy = p_{a+b}(x − m)and its integrability, andlheatFlow_sq_eq, all previously module-private and now public; the pointwise-in-time step of the Chen–Dalang estimate,∫ J(r,y)² p_{(R−r)/2}(x − y) dy ≤ 2√(R/r) J(2R,x)²for0 < r < R(J = lheatFlow ν); andENNReal.ofReal (∫ f dμ) ≤ ∫⁻ ENNReal.ofReal f dμfor nonnegativef, with no integrability hypothesis.
Every v0.10.0 statement, hypothesis and definition is unchanged: the raw types of all 172 v0.10.0 public constants are byte-identical, and 24 constants are new (22 theorems, three of them previously module-private, and the generated equation lemmas erf.eq_1, erfc.eq_1).
Scientific source 6a35f44f2d51 passed the complete fresh verifier: the 142-proposition inventory, all-owned declaration/axiom audits (326 production/positive-test declarations in 33 modules, 297 reference declarations in 16 modules), eleven strict negative/witness pairs, compiled escape controls and exact native module replay. The Lean toolchain comparator (lake comparator, con-ron kernel replay) accepted all 51 curated claims. Permitted axioms are Classical.choice, Quot.sound and propext.
Pinned Lean: leanprover/lean4:v4.35.0. Mathlib: 56a005855ea17e0b0958f73ec801ae140b0a1679. License: Apache-2.0.
No new research result or Palomar submission readiness is claimed; these are standard facts.
RoughHeatKernel v0.10.0
RoughHeatKernel v0.10.0 adds three modules of general-purpose analysis, extracted from a Lean verification of Chen–Dalang (Ann. Probab. 2015).
RoughHeatKernel.Beta: the real Beta integral on[0, t],∫₀ᵗ s^{a-1}(t-s)^{b-1} ds = t^{a+b-1} Γ(a)Γ(b)/Γ(a+b)fora, b, t > 0(DLMF 5.12.1), and the integrability of its integrand.RoughHeatKernel.Scaled: the squared-kernel and semigroup identities forheatKernel (ν * t)at generalν > 0.RoughHeatKernel.Erf: the error functionerfanderfc, the standard normal densitynormalDensityand distribution functionnormalCDF, withnormalCDF 0 = 1/2, its derivative and continuity,normalCDF x = (1 + erf (x/√2))/2, the integral∫₀ᶻ (z² − u²)^m du, and the seriesΣ_k z^k / Γ(k/2 + 1) = e^{z²}(1 + erf z)forz ≥ 0(DLMF 7.6.2).erfis written exactly as Tau Ceti's, so a future bridge is definitional.
Every v0.9.0 statement, hypothesis and definition is unchanged: the raw types of all 140 v0.9.0 public constants are byte-identical, and 20 constants are new.
Scientific source 0ca762dbce91 passed the complete fresh verifier: the 120-proposition inventory, all-owned declaration/axiom audits (304 production/positive-test declarations in 33 modules, 275 reference declarations in 16 modules), eleven strict negative/witness pairs, compiled escape controls and exact native module replay. The Lean toolchain comparator (lake comparator, con-ron kernel replay) accepted all 44 curated claims. Permitted axioms are Classical.choice, Quot.sound and propext.
Pinned Lean: leanprover/lean4:v4.35.0. Mathlib: 56a005855ea17e0b0958f73ec801ae140b0a1679. License: Apache-2.0.
No new research result or Palomar submission readiness is claimed; these are standard identities.
RoughHeatKernel v0.9.0
RoughHeatKernel v0.9.0 ports the library to the Lean module system. Every file now starts with module, imports are public import, and modules that define objects use @[expose] public section, so a downstream module file can public import RoughHeatKernel and unfold its definitions.
All theorem statements, hypotheses, definitions, names and namespaces are unchanged from v0.8.0: the raw type expressions of all 140 public library constants are byte-identical to v0.8.0. Two IsFiniteMeasure instances on RoughMeasure.ofSignedMeasure now carry set_option backward.inferInstanceAs.wrap false, so that the proved reference copy and the library declare identical constants for the comparator (the module system would otherwise give their auxiliary proofs module-specific private names). Test and audit tooling were adapted to module-system sources.
Scientific source 3b16158a4974 passed the complete fresh verifier: the 104-proposition inventory, all-owned declaration/axiom audits (248 production/positive-test declarations in 30 modules, 219 reference declarations in 13 modules), eleven strict negative/witness pairs, compiled escape controls and exact native module replay. The Lean toolchain comparator (lake comparator, con-ron kernel replay) accepted all 37 curated claims. Permitted axioms are Classical.choice, Quot.sound and propext.
Pinned Lean: leanprover/lean4:v4.35.0. Mathlib: 56a005855ea17e0b0958f73ec801ae140b0a1679. License: Apache-2.0.
The mathematical scope is that of v0.8.0. Continuity at time zero, a weak initial trace, higher dimensions and stochastic PDE well-posedness remain outside this release. No new mathematical theorem or Palomar submission readiness is claimed.
RoughHeatKernel v0.8.0
RoughHeatKernel v0.8.0 formalizes deterministic one-dimensional heat kernels and heat flow for rough positive and signed measures.
New APIs provide joint time-space continuity at every positive time for Gaussian-tempered positive measures and signed Jordan-pair data, without a finite-total-variation assumption. A uniform quarter-Hölder spatial increment envelope has the explicit universal constant 2 * exp(1).
This release exposes 104 public theorem/lemma declarations across 12 library modules and 37 curated reusable claims. Scientific source 133f3aec2c12 passed the complete fresh verifier, all-owned declaration/axiom audits (250 production/positive-test and 221 reference declarations), 39 nonempty-module replays, eleven strict negative/witness pairs and three compiled escape controls. The independent default comparator group accepted all 37 claims through con-ron, nanoda and Lean's default kernel. Permitted axioms are Classical.choice, Quot.sound and propext.
An anonymous public-HTTPS downstream project compiled all 24 dependency/consumer modules freshly at the exact released Rough revision and WalshIntegral v0.6 revision, including signed/infinite-variation joint-continuity examples, the quarter spatial envelope and an actual completed-noise/nonzero-integral example. Its six exact named axiom reports were within the permitted set. Pages built the exact release commit, and all 16 anonymous site/source requests matched tracked bytes. These consumer checks supplement the source-bound canonical receipts; they do not expand the mathematical statements.
Pinned Lean: leanprover/lean4:v4.35.0. Mathlib: 56a005855ea17e0b0958f73ec801ae140b0a1679. License: Apache-2.0.
Continuity at time zero, a weak initial trace, higher dimensions and stochastic PDE well-posedness remain outside this release. No new mathematical theorem or Palomar submission readiness is claimed.
RoughHeatKernel 0.7.0
Standalone Lean 4 library for one-dimensional heat kernels and Gaussian-tempered rough initial data. Apache-2.0.
The complete fresh build and local verification gate passed; all 33 curated claims passed independent comparator checks. Source-bound receipts, logs and scope exclusions are committed with this release. Lean 4.35.0; exact Mathlib and transitive pins are in lake-manifest.json.
Documentation: https://chenle02.github.io/rough-heat-kernel-lean/
This release does not assert verification of a complete SPDE existence or uniqueness theorem.