IndisputableMonolith.Compat
The Compat module aggregates three import shims that stabilize Mathlib iteration notation and project constants across Lean versions. Downstream chemistry and physics modules cite it to keep J-cost and phi-ladder definitions uniform. The module contains only import statements and no theorems or proofs.
claimCompatibility shims for $f^{[n]}$ iteration and project-wide constants used in Recognition Science derivations.
background
The module imports three sub-modules. Constants supplies project-wide constants and minimal structural lemmas. FunctionIterate provides a shim because Lean/Mathlib versions differ on whether Function.iterate exists; the canonical API is now Nat.iterate with notation $f^{[n]}$. Mathlib collects small alias lemmas to stabilize names across versions.
proof idea
This is a definition module with no proofs. Its structure consists of three import statements that expose the shims from Constants, FunctionIterate, and Mathlib.
why it matters in Recognition Science
The module feeds BondAngles (tetrahedral angle from J-cost minimization on the phi-lattice), SuperconductingTc (Tc families from phi-gap ladder and 8-tick coherence), and Hadrons (mass relations and Regge slopes from phi-tier spacing). It supplies the stable constant and iteration layer required by those derivations.
scope and limits
- Does not define any physical constants or J-cost functions.
- Does not contain theorems, proofs, or scaffolding.
- Does not implement phi-ladder or eight-tick octave logic.
- Does not address D=3 or alpha band constraints.