pith. sign in
module module high

IndisputableMonolith.Numerics.Interval.PhiBounds

show as:
view Lean formalization →

The PhiBounds module supplies machine-verified rational-endpoint bounds on sqrt(5) and the golden ratio phi. Mass-prediction and observability modules cite these intervals to anchor phi-ladder calculations and alpha_G scores inside intervals that contain measured values. Each bound is obtained by direct interval evaluation imported from Basic together with Mathlib facts on the golden ratio.

claim$2.236^2 < 5 < 2.2367^2$, $2.236 < 5^{1/2} < 2.2367$, and $1.618 < (1 + 5^{1/2})/2 < 1.6185$ (with analogous bounds at six and eight decimal places).

background

The module sits in the Numerics domain and imports Verified Interval Arithmetic from Basic, whose core technique is to enclose real numbers between rational endpoints that Lean can compute exactly. It further imports Mathlib's definition of the golden ratio and real-power functions. These bounds supply the numerical constants required by the phi-ladder mass formula and the Recognition Composition Law evaluations that appear in downstream mass and astrophysics modules.

proof idea

The module is a collection of independent theorems, each proving one concrete inequality (sq_2236_lt_5, phi_gt_1618, etc.) by interval arithmetic or norm_num on rationals. No overarching tactic script unites them; each sibling is a self-contained bound.

why it matters in Recognition Science

The bounds are imported by NumericalPredictions to certify that every RS mass prediction lies inside an interval containing the PDG value, by AlphaGScoreCard for the gravitational coupling constant, by ElectroweakMasses for Z-boson and W-boson rungs, and by ObservabilityLimits for recognition-length constraints. They close the numerical-verification step that links the T5 J-uniqueness and T6 phi fixed-point landmarks to concrete mass numbers.

scope and limits

used by (13)

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

depends on (1)

Lean names referenced from this declaration's body.

declarations in this module (98)

… and 18 more