The classical zero-free region for : for (Davenport §13)
ProvedDavenport.zeta_zero_free_regionanalytic-number-theorydirichlet-l-functionnumber-theorysiegel-walfiszzero-free-region
The de la Vallée Poussin zero-free region for the Riemann zeta function (Davenport §13). There is an absolute constant such that
Here is Mathlib's analytically continued Riemann zeta function (its value at the pole is excluded). Davenport proves it from the –– inequality for and the partial-fraction bound for , ; near the real axis the region is zero-free because on (Mathlib) and has no zeros in a neighbourhood of the compact set apart from the pole. It is the (principal character) case of the zero-free region for and the input for the prime number theorem with error term (§18).
Preamble
import Definitions.Def_Davenport_siegelWalfisz import Mathlib.NumberTheory.LSeries.DirichletContinuation import Mathlib.NumberTheory.DirichletCharacter.Basic import Mathlib.NumberTheory.ArithmeticFunction.VonMangoldt import Mathlib.NumberTheory.Chebyshev import Mathlib.Analysis.SpecialFunctions.Pow.Real import Mathlib.Analysis.SpecialFunctions.Pow.Complex import Mathlib.Analysis.SpecialFunctions.Log.Basic import Mathlib.Analysis.SpecialFunctions.Exp import Mathlib.Analysis.SpecialFunctions.Sqrt import Mathlib.Algebra.BigOperators.Finprod import Mathlib.Data.Nat.Totient import Mathlib.NumberTheory.LSeries.RiemannZeta open Finset DirichletCharacter Vino
Formal statement
namespace Davenport
theorem zeta_zero_free_region :
∃ c : ℝ, 0 < c ∧
∀ s : ℂ, s ≠ 1 → 1 - c / Real.log (|s.im| + 2) ≤ s.re → riemannZeta s ≠ 0 := by sorry
end DavenportSource
H. Davenport, Multiplicative Number Theory, 3rd ed. (revised by H. L. Montgomery), GTM 74, Springer, 2000, https://doi.org/10.1007/978-1-4757-5927-3; §13 (A zero-free region for ζ(s)), pp. 84–87: ζ(σ+it) ≠ 0 for σ ≥ 1 − c/log(|t|+2) (stated there for |t| ≥ 2 with the small-|t| case by nonvanishing on σ ≥ 1)
Human review
Confirmed by the mission captain (proposal self-audit).