Documentation

MathlibNt.AnalyticNumberTheory.DirichletL.DirichletLQuadraticSiegelConvolution

The nonnegative quadratic convolution in Siegel's elementary argument #

For a quadratic character χ, this file packages the coefficients of ζ(s) L(s, χ) as the real divisor sum

aχ(n) = ∑ d ∣ n, Re χ(d).

The coefficients are nonnegative, and every nonzero square contributes at least one. Consequently their summatory function is at least ⌊√X⌋. The last theorem combines this arithmetic lower bound with the explicit Pólya--Vinogradov harmonic tail. Its remaining discrepancy is kept as an explicit term; no unproved upper estimate for that term is assumed.

The real coefficient of ζ(s) L(s, χ).

Equations
Instances For
    Inspect dependencies

    DirichletCharacter.quadraticSiegelConvolution · compiled type and proof/definition references.

    The convolution coefficient is literally the real quadratic divisor sum.

    Inspect dependencies

    DirichletCharacter.quadraticSiegelConvolution_eq_divisorSum · compiled type and proof/definition references.

    theorem DirichletCharacter.zetaMul_im_eq_zero_of_sq_eq_one {q : ℕ} (χ : DirichletCharacter ℂ q) (hquad : χ ^ 2 = 1) (n : ℕ) :
    (χ.zetaMul n).im = 0

    The complex convolution coefficient lies on the real axis.

    Inspect dependencies

    DirichletCharacter.zetaMul_im_eq_zero_of_sq_eq_one · compiled type and proof/definition references.

    Quadratic convolution coefficients are nonnegative real numbers.

    Inspect dependencies

    DirichletCharacter.quadraticSiegelConvolution_nonneg · compiled type and proof/definition references.

    theorem DirichletCharacter.one_le_zetaMul_prime_even_pow {q : ℕ} {χ : DirichletCharacter ℂ q} (hquad : χ ^ 2 = 1) {p : ℕ} (hp : Nat.Prime p) (k : ℕ) :
    1 ≤ χ.zetaMul (p ^ (2 * k))

    At every even prime-power exponent the quadratic Euler coefficient is at least one.

    Inspect dependencies

    DirichletCharacter.one_le_zetaMul_prime_even_pow · compiled type and proof/definition references.

    theorem DirichletCharacter.one_le_quadraticSiegelConvolution_sq {q : ℕ} {χ : DirichletCharacter ℂ q} (hquad : χ ^ 2 = 1) {m : ℕ} (hm : m ≠ 0) :

    Every nonzero square has quadratic convolution coefficient at least one.

    Inspect dependencies

    DirichletCharacter.one_le_quadraticSiegelConvolution_sq · compiled type and proof/definition references.

    The summatory quadratic convolution up to X.

    Equations
    Instances For
      Inspect dependencies

      DirichletCharacter.quadraticSiegelConvolutionSummatory · compiled type and proof/definition references.

      Dirichlet-convolution / divisor-double-sum identity.

      Inspect dependencies

      DirichletCharacter.quadraticSiegelConvolutionSummatory_eq_divisorDoubleSum · compiled type and proof/definition references.

      Siegel's square lower-bound chain: ⌊√X⌋ ≤ ∑_{1 ≤ n ≤ X} aχ(n).

      Inspect dependencies

      DirichletCharacter.sqrt_le_quadraticSiegelConvolutionSummatory · compiled type and proof/definition references.

      The exact residual between the convolution summatory function and X times the finite harmonic truncation. Later hyperbola estimates should bound this quantity rather than postulate an unknown error bound.

      Equations
      Instances For
        Inspect dependencies

        DirichletCharacter.quadraticSiegelConvolutionDiscrepancy · compiled type and proof/definition references.

        Expansion of the residual as the divisor double sum minus the harmonic main term.

        Inspect dependencies

        DirichletCharacter.quadraticSiegelConvolutionDiscrepancy_eq_divisorDoubleSum_sub · compiled type and proof/definition references.

        theorem DirichletCharacter.sqrt_sub_convolutionDiscrepancy_sub_polyaVinogradovError_le {q : ℕ} [NeZero q] {χ : DirichletCharacter ℂ q} (hprimitive : χ.IsPrimitive) (hquad : χ ^ 2 = 1) (hnonprincipal : χ ≠ 1) (hq : 1 < q) (X : ℕ) {m : ℕ} (hm : 1 ≤ m) :
        ↑X.sqrt - χ.quadraticSiegelConvolutionDiscrepancy X m - ↑X * (8 * √↑q * (1 + Real.log ↑q) / ↑m) ≤ ↑X * (LFunction χ 1).re

        The first load-bearing inequality in the elementary convolution route. The square lower bound and the explicit Pólya--Vinogradov tail force a lower bound for X * Re L(1,χ) up to the exact convolution discrepancy.

        Inspect dependencies

        DirichletCharacter.sqrt_sub_convolutionDiscrepancy_sub_polyaVinogradovError_le · compiled type and proof/definition references.