Real zeros of in are symmetric about (functional equation, Davenport §9)
ProvedDavenport.LFunction_zero_one_sub_of_isQuadraticSymmetry of the real zeros of a quadratic Dirichlet -function. Let , let be a non-principal Dirichlet character modulo which is quadratic (real-valued: every value of is , or ), and let be a real number with . If
then also
Here denotes the Dirichlet -function of , analytically continued to the whole complex plane.
This is the real-zero case of the reflection of the nontrivial zeros, which follows from the functional equation of the primitive character inducing (Davenport §9) together with the factorisation , whose Euler factors do not vanish at real . For quadratic one has , so the functional equation relates to itself. Its role in the Siegel–Walfisz development is to show that an exceptional (Siegel) zero of a quadratic character, being the only zero in the region , must satisfy (otherwise would be a second zero in the region).
Formalization Note. DirichletCharacter.LFunction χ is Mathlib's analytically continued -function; χ.IsQuadratic means every value of lies in ; the real numbers and are cast to .
import Definitions.Def_Davenport_siegelWalfisz import Mathlib.NumberTheory.LSeries.DirichletContinuation import Mathlib.NumberTheory.LSeries.Basic import Mathlib.NumberTheory.DirichletCharacter.Basic import Mathlib.NumberTheory.ArithmeticFunction.VonMangoldt import Mathlib.NumberTheory.Chebyshev import Mathlib.Analysis.Analytic.Order import Mathlib.Analysis.SpecialFunctions.Complex.LogDeriv 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 open Finset DirichletCharacter Vino
namespace Davenport
theorem LFunction_zero_one_sub_of_isQuadratic (q : ℕ) [NeZero q]
(χ : DirichletCharacter ℂ q) (hχ : χ.IsQuadratic) (hχ1 : χ ≠ 1)
(β : ℝ) (hβ₀ : 0 < β) (hβ₁ : β < 1)
(h : DirichletCharacter.LFunction χ (β : ℂ) = 0) :
DirichletCharacter.LFunction χ ((1 - β : ℝ) : ℂ) = 0 := by sorry
end Davenport