pith. sign in
module module high

IndisputableMonolith.Numerics.Interval.PiBounds

show as:
view Lean formalization →

This module supplies verified rational-endpoint intervals containing π to six decimal places of precision. Numerics work in the Recognition framework cites it when constructing bounds for trigonometric functions downstream. The module imports the Basic interval arithmetic layer and Mathlib's pi bounds to define the intervals and prove containment.

claimAn interval $I$ with rational endpoints $a < b$ such that $\pi \in I$ and $b - a < 10^{-6}$.

background

The upstream Basic module supplies verified interval arithmetic that uses rational endpoints to bound real values. This PiBounds module specializes those tools to π. The local setting is the numerics layer of Recognition Science, where exact bounds on constants support later interval computations for physical constants and functions.

proof idea

This is a definition module that constructs specific intervals (piInterval, fourPiInterval, piSqInterval) and proves containment using the imported pi bounds from Mathlib together with interval operations from Basic.

why it matters in Recognition Science

The module feeds the trigonometric interval computations in IndisputableMonolith.Numerics.Interval.Trig, which relies on these π bounds for arctan and tan intervals. It supports the constructive proofs in the Recognition framework's numerics layer.

scope and limits

used by (1)

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 (25)