Documentation

MathlibNt.AnalyticNumberTheory.Siegel.Bombieri1965Theorem4TwoCharacterConvolution

The genuine two-character convolution #

This is a modern arithmetic proof of positivity for the coefficients of ζ(s) L(s, χ) L(s, ψ) L(s, χψ). Both characters have a common arbitrary modulus. No primitivity or coprimality of conductors is used.

The local argument regroups the four actual factors using a character twist of χ.zetaMul. The exceptional local case, where both character values are -1, is controlled by the alternating geometric sum. These are identities of the actual coefficients, not estimates by a positive majorant.

The actual arithmetic convolution with Dirichlet series ζ(s) L(s, χ) L(s, ψ) L(s, χψ).

Equations
Instances For

    Multiplicativity is inherited from the four genuine factors.

    Normalization of the fourfold convolution.

    Exchanging the two characters leaves the actual convolution unchanged.

    theorem DirichletCharacter.character_mul_product_apply {q : } (χ ψ : DirichletCharacter q) (n : ) :
    ((toArithmeticFunction fun (x : ) => ψ x) * toArithmeticFunction fun (x : ) => (χ * ψ) x) n = ψ n * χ.zetaMul n

    The convolution of ψ and χψ is the pointwise ψ-twist of ζ * χ.

    theorem DirichletCharacter.twoCharacterConvolution_apply {q : } (χ ψ : DirichletCharacter q) (n : ) :
    (χ.twoCharacterConvolution ψ) n = xn.divisorsAntidiagonal, χ.zetaMul x.1 * (ψ x.2 * χ.zetaMul x.2)

    An exact divisor-antidiagonal formula obtained by twisting one pair of factors.

    theorem DirichletCharacter.twoCharacterConvolution_prime_pow_nonneg {q : } {χ ψ : DirichletCharacter q} ( : χ ^ 2 = 1) ( : ψ ^ 2 = 1) {p : } (hp : Nat.Prime p) (k : ) :
    0 (χ.twoCharacterConvolution ψ) (p ^ k)

    Positivity at every prime power, by structural casework on the two local quadratic character values.

    theorem DirichletCharacter.twoCharacterConvolution_nonneg {q : } {χ ψ : DirichletCharacter q} ( : χ ^ 2 = 1) ( : ψ ^ 2 = 1) (n : ) :

    Every coefficient is a nonnegative real number, expressed in the real-axis order on .

    theorem DirichletCharacter.twoCharacterConvolution_im_eq_zero {q : } {χ ψ : DirichletCharacter q} ( : χ ^ 2 = 1) ( : ψ ^ 2 = 1) (n : ) :

    The imaginary part vanishes; positivity is not merely a bound on the real part.

    theorem DirichletCharacter.twoCharacterConvolution_re_nonneg {q : } {χ ψ : DirichletCharacter q} ( : χ ^ 2 = 1) ( : ψ ^ 2 = 1) (n : ) :

    The real part of every coefficient is nonnegative.

    Absolute convergence of the genuine fourfold convolution on Re s > 1; quadraticity is not needed for convergence.

    theorem DirichletCharacter.LSeries_twoCharacterConvolution {q : } (χ ψ : DirichletCharacter q) {s : } (hs : 1 < s.re) :
    LSeries (⇑(χ.twoCharacterConvolution ψ)) s = riemannZeta s * LSeries (fun (n : ) => χ n) s * LSeries (fun (n : ) => ψ n) s * LSeries (fun (n : ) => (χ * ψ) n) s

    The actual Dirichlet-series product identity, valid even at modulus zero. The character series here are the raw, absolutely convergent Dirichlet series.

    The analytic product of the Riemann zeta function and the three Dirichlet L-functions is represented by the genuine convolution on Re s > 1.

    Absolute convergence and the actual analytic value, in one HasSum statement.