pith. sign in
module module moderate

IndisputableMonolith.NumberTheory.ZeroLocationCost

show as:
view Lean formalization →

The module defines the critical-line predicate for complex points together with the associated zeroDefect cost derived from the J-functional. Researchers formalizing zeta-zero location via Recognition Science cost landscapes would cite these objects when building symmetry or composition arguments. The module supplies direct definitions and basic equivalences such as zeroDefect vanishing precisely on the critical line.

claimThe predicate $\text{OnCriticalLine}(s)$ holds for complex $s$ precisely when $\Re(s)=1/2$. The defect is $\text{zeroDefect}(s)=J(e^{2(\Re(s)-1/2)})$ with $J(x)=\frac12(x+x^{-1})-1$, equivalently $\cosh(\log x)-1$.

background

The module imports DiscretenessForcing, whose doc states that J(x) = ½(x + x⁻¹) - 1 has a unique minimum at x = 1 and that in log coordinates J(eᵗ) = cosh(t) - 1 forms a convex bowl centered at t = 0. It also imports LawOfExistence, which encodes the sharp equivalence x exists ⟺ defect(x) = 0.

ZeroLocationCost applies these notions to complex points by introducing the predicate OnCriticalLine and the observable zeroDefect (with siblings zeroDeviation, functionalReflection, and the listed equivalences zeroDefect_eq_J_log, zeroDefect_eq_cosh_sub_one). The local setting is therefore the translation of the J-cost landscape into a coordinate measuring deviation of a complex number from the line Re(s) = 1/2.

proof idea

this is a definition module, no proofs

why it matters in Recognition Science

The definitions supply the zero-location cost interface used by CompletedXiSymmetry (which obtains reflection and conjugation invariants for zeroDeviation / zeroDefect), by ZeroCompositionLaw (which induces the composition law on zeta zero defects), and by ZeroDoublingLaw (which records the doubling recurrence D(2t) = 2 D(t)² + 4 D(t)). The module therefore encodes the cost landscape that connects J-uniqueness to the functional-equation symmetry surface required for Vector C.

scope and limits

used by (6)

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