pith. machine review for the scientific record. sign in
module module high

IndisputableMonolith.Compat

show as:
view Lean formalization →

The Compat module aggregates compatibility shims that stabilize constants, function iteration, and Mathlib imports across Lean versions. Downstream chemistry and physics modules cite it to keep J-cost and phi-ladder calculations uniform. It contains no theorems, only re-exports and aliases that let older code compile without change.

claimCompatibility layer exporting project constants ($c=1$, $G=phi^5/pi$) and iteration notation $f^{[n]}$ via Nat.iterate shim.

background

The module collects three submodules. Constants supplies project-wide constants and minimal structural lemmas. FunctionIterate provides a shim so that older uses of Function.iterate continue to work when Mathlib supplies Nat.iterate (notation $f^{[n]}$). Mathlib gathers small alias lemmas that stabilize names across Mathlib versions.

proof idea

This is a definition module with no proofs. It consists of three import statements that re-export the shims from Constants, FunctionIterate, and Mathlib.

why it matters in Recognition Science

The module feeds the derivations in Chemistry.BondAngles (tetrahedral angle from J-cost minimization), Chemistry.SuperconductingTc (Tc families from phi-gap ladder), and Physics.Hadrons (hadron masses from phi-tier spacing). It keeps the eight-tick octave and phi-ladder notation stable for those downstream results.

scope and limits

used by (3)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (3)

Lean names referenced from this declaration's body.