Documentation

LeanPool.NairTenenbaum.Sieve.SelbergWeights

Truncated Selberg weights #

Möbius inversion over multiples constructs the Selberg coefficients from the diagonal variables. This supplies the optimizing weights missing from the quadratic-form identity in Mathlib.

noncomputable def NairTenenbaum.upperDivisorSum (P : ℕ) (f : ℕ → ℝ) (d : ℕ) :

The sum of the sieve coefficients over divisors of an integer.

Equations
Instances For
    theorem NairTenenbaum.upperDivisorSum_eq_complement {P d : ℕ} (hP : P ≠ 0) (hd : d ∣ P) (f : ℕ → ℝ) :
    upperDivisorSum P f d = ∑ k ∈ (P / d).divisors, f (P / k)

    Complementation reverses the divisor order.

    noncomputable def NairTenenbaum.upperDivisorInverse (P : ℕ) (y : ℕ → ℝ) (d : ℕ) :

    Inverse of summing over multiples, written using complementary divisors.

    Equations
    Instances For
      theorem NairTenenbaum.upperDivisorSum_inverse {P d : ℕ} (hP : P ≠ 0) (hd : d ∣ P) (y : ℕ → ℝ) :
      noncomputable def NairTenenbaum.selbergDenominator (s : BoundingSieve) (R : ℝ) :

      The truncated denominator of the Selberg sieve.

      Equations
      Instances For
        noncomputable def NairTenenbaum.selbergDiagonal (s : BoundingSieve) (R : ℝ) (d : ℕ) :

        The diagonal quadratic form associated with the Selberg weights.

        Equations
        Instances For
          noncomputable def NairTenenbaum.selbergWeights (s : BoundingSieve) (R : ℝ) (d : ℕ) :

          Coefficients normalized to be one at 1.

          Equations
          Instances For

            The optimized main quadratic form is exactly the reciprocal denominator.

            theorem NairTenenbaum.selbergWeights_eq_zero_of_lt (s : BoundingSieve) {R : ℝ} {d : ℕ} (hRd : R < ↑d) :

            The coefficients vanish beyond the chosen cutoff.

            An upper bound with the optimized main term and the explicit remainder sum. Further estimates of the denominator and remainder are separate analytic steps.