IndisputableMonolith.Compat
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
- Does not introduce new physical constants or derivations.
- Does not contain theorems or proofs.
- Does not depend on any physics or chemistry modules.
- Does not alter the mathematical content of imported lemmas.