pith. machine review for the scientific record. sign in
structure definition def or abbrev high

XiHadamardIdentification

show as:
view Lean formalization →

XiHadamardIdentification packages a sequence of nonzero complex zeros together with constants A and B such that the completed Riemann zeta function equals exp(A + B s) times the infinite product of genus-one Weierstrass factors E1(s over each zero). Analytic number theorists formalizing entire-function representations of zeta would cite the structure once the order bound and zero summability are supplied. The declaration itself is a bare structure definition whose analytic content is the classical Hadamard theorem, external to the current Mathl

claimA structure consisting of a sequence of nonzero complex numbers $ρ_n$, constants $A,B∈ℂ$, and the identity $ξ_0(s)=e^{A+Bs}∏'_n E_1(s/ρ_n)$ for all $s∈ℂ$, where $E_1(z)=(1-z)e^z$ and the product converges absolutely.

background

The module supplies the concrete analytic substrate for the genus-one Hadamard factorization of the completed Riemann zeta function. Mathlib does not package the Hadamard factorization theorem for entire functions of order ≤1, so the module proves only the unconditional prerequisites for the elementary Weierstrass factor E1(z)=(1-z)exp(z): the per-factor norm bound ‖E1(z)−1‖≤3‖z‖² for ‖z‖≤1, absolute summability of the corrections E1(z_n)−1 from summability of ‖z_n‖², and multipliability of the partial products. Three named pieces remain open: the order bound XiOrderBound, the inverse-square summability XiZeroSummability, and the identification XiHadamardIdentification itself.

proof idea

This declaration is a structure definition that collects the data and the identification equality; it contains no proof steps, tactics, or lemmas.

why it matters in Recognition Science

It is the third open analytic piece listed in the module documentation and is used directly by the theorem completedRiemannZeta0_genus_one_factorization to instantiate the factorization ξ₀(s)=exp(A+Bs)∏ E1(s/ρ_n). It also appears inside the status bundle HadamardGenusOneStatus. In the Recognition framework the structure supplies the zero-product representation required for further arguments about the zeta function once the missing order and summability hypotheses are discharged.

scope and limits

Lean usage

theorem completedRiemannZeta0_genus_one_factorization (H : XiHadamardIdentification) (s : ℂ) : completedRiemannZeta₀ s = Complex.exp (H.A + H.B * s) * ∏' n, E1 (s / H.zeros n) := H.identification s

formal statement (Lean)

 189structure XiHadamardIdentification where
 190  zeros : ℕ → ℂ
 191  zeros_ne_zero : ∀ n, zeros n ≠ 0
 192  inv_sq_summable : Summable (fun n => 1 / ‖zeros n‖ ^ 2)
 193  A : ℂ
 194  B : ℂ
 195  identification :
 196    ∀ s : ℂ,
 197      completedRiemannZeta₀ s =
 198        Complex.exp (A + B * s) * ∏' n, E1 (s / zeros n)
 199
 200/-! ## 7. What the supplied data gives -/
 201
 202/-- Once `XiHadamardIdentification` is supplied, `completedRiemannZeta₀`
 203factors as the genus-one product times an exponential. -/

used by (3)

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

depends on (13)

Lean names referenced from this declaration's body.