Documentation

LeanPool.ZetaZeros.Zeta.OrderConj

Conjugation preserves the multiplicity of a zero #

BOTH of the symmetries whose composition ρ ↦ 1 - conj ρ makes the rescaled zeros conjugation-invariant. The conjugation half is the cheap one: it follows from riemannZeta_conj together with the fact that pre- and post-composing with conjugation does not change an analytic order. The reflection half needs the functional equation, and needs the order to be transported across ρ ↦ 1 - ρ, for which Mathlib has nothing ready-made.

The three private lemmas below are adapted, with thanks, from AxiomMath/PrimeNumberTheoremAnd, PrimeNumberTheoremAnd/IEANTN/KadiriZeroCounting.lean, where they support the same statement for that project's own order function.

Conjugation preserves the multiplicity of a zero.

The functional equation preserves multiplicity #

Mathlib has no form of this statement; what it supplies is riemannZeta_one_sub, the functional equation in the form zeta (1 - s) = functionalEqFactor s * zeta s.

Two things then have to be shown, and the second is the real work:

theorem ZetaZeros.le_analyticOrderAt_comp_const_sub {f : } {a z : } {n : } (h : n analyticOrderAt f (a - z)) :
n analyticOrderAt (fun (w : ) => f (a - w)) z

One direction of the transport of the vanishing order along w ↦ a - w.

theorem ZetaZeros.analyticOrderAt_comp_const_sub (f : ) (a z : ) :
analyticOrderAt (fun (w : ) => f (a - w)) z = analyticOrderAt f (a - z)

Transport of the vanishing order along an affine reflection.

The factor in the functional equation #

noncomputable def ZetaZeros.functionalEqFactor (s : ) :

The factor in ζ (1 - s) = functionalEqFactor s * ζ s, written with exp rather than cpow so that its analyticity is visible.

Equations
Instances For
    theorem ZetaZeros.zeta_one_sub_eq (s : ) (hn : ∀ (n : ), s -n) (h1 : s 1) :
    theorem ZetaZeros.functionalEqFactor_ne_zero {ρ : } (h0 : 0 < ρ.re) (h1 : ρ.re < 1) :
    theorem ZetaZeros.zeroMultiplicity_one_sub {ρ : } (h0 : 0 < ρ.re) (h1 : ρ.re < 1) :

    The functional equation preserves multiplicity. For every ρ in the open critical strip, the multiplicity of 1 - ρ as a zero of ζ equals that of ρ.