Explicit Littlewood lower bound under zero-freeness
ProvedQRHLittlewood.littlewood_lower_explicitLet and let be a primitive real Dirichlet character modulo such that for every complex with . Then
Through the class number formula this gives explicit lower bounds for class numbers of quadratic fields of large discriminant under the same hypothesis.
Formalization Note is compared through its real part; for a real character it is a positive real number.
import Mathlib.NumberTheory.Harmonic.EulerMascheroni import Mathlib.NumberTheory.LSeries.DirichletContinuation open Real
namespace QRHLittlewood
theorem littlewood_lower_explicit (q : ℕ) [NeZero q] (hq : (10 : ℝ) ^ 100 ≤ q)
(χ : DirichletCharacter ℂ q) (hprim : χ.IsPrimitive) (hreal : ∀ a : ZMod q, (χ a).im = 0)
(hH : ∀ s : ℂ, 7 / 8 < s.re → DirichletCharacter.LFunction χ s ≠ 0) :
(617 / 10000 : ℝ) / Real.log (Real.log q) ≤ (DirichletCharacter.LFunction χ 1).re := by sorry
end QRHLittlewoodRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Statement. Let be a natural number with and (as real numbers). Let be a -valued Dirichlet character modulo such that
- is primitive (its conductor equals );
- is real-valued: for all ;
- for every complex with .
Then
where exactly and is the natural logarithm.
Here is Mathlib's Dirichlet -function: the unique meromorphic continuation to all of of (built from Hurwitz zeta functions); it is a total function , and at a pole (only possible at for the trivial character) it returns a fixed finite junk value. "Primitive" means the conductor of (the least through which factors) equals . "Real-valued" means for every residue class , including non-units (where anyway).
Edge cases.
- Since , , so no junk values of or of division occur on the left side.
- Since , primitivity excludes the trivial character, so is a primitive quadratic character and is entire; the value at is a genuine value, not a pole junk value. For moduli admitting no primitive real character the statement is vacuous.
- Hypothesis 3 is a conditional zero-free half-plane assumption on this particular (it includes and all ). Nothing else about zeros is assumed.
- The conclusion concerns only and is a one-sided (lower) bound with .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.