pith. sign in
module module high

IndisputableMonolith.Numerics.Interval.Log

show as:
view Lean formalization →

The Numerics.Interval.Log module supplies verified interval bounds for the natural logarithm, centered on the inequality log(x) >= 1 - 1/x for x > 0 together with monotonicity and phi-specific containments. Interval users in power computations and tactic libraries cite it when deriving bounds for exp(y log x) or thermodynamic expressions. Proofs reduce to standard calculus inequalities inside the rational-endpoint arithmetic of the Basic module.

claim$log x >= 1 - 1/x$ for $x > 0$, with interval monotonicity $logIntervalMono$ and containment results such as $logPhiInterval$ that respect rational endpoints.

background

The module sits inside the Verified Interval Arithmetic setting, which bounds real numbers by rational endpoints that Lean can compute exactly. It imports algebraic bounds on phi = (1 + sqrt(5))/2 obtained from comparing squares 2.236^2 < 5 < 2.237^2. These ingredients enable safe enclosure of transcendental functions needed for Recognition Science numerics.

proof idea

The module consists of lemmas (logLowerSimple, logUpperSimple, logIntervalMono, logPhiInterval, etc.) proved by direct application of the inequality log(x) >= 1 - 1/x, monotonicity of log, and interval arithmetic rules imported from Basic and PhiBounds. No single large tactic script; each lemma is a short algebraic reduction or containment check.

why it matters in Recognition Science

Supplies the log bounds required by Numerics.Interval.Pow (via x^y = exp(y log x)), Numerics.Interval.Tactic (interval_bound tactic), Chemistry.SuperconductingTc (phi-ladder energy scales), and Papers.GCIC.Thermodynamics (GCIC phase constants). It therefore supports the phi-ladder and eight-tick coherence steps in the RS forcing chain.

scope and limits

used by (4)

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

depends on (2)

Lean names referenced from this declaration's body.

declarations in this module (27)