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.
Inverse of summing over multiples, written using complementary divisors.
Equations
- NairTenenbaum.upperDivisorInverse P y d = ∑ k ∈ (P / d).divisors, ↑(ArithmeticFunction.moebius (P / d / k)) * y (P / k)
Instances For
The truncated denominator of the Selberg sieve.
Equations
- NairTenenbaum.selbergDenominator s R = ∑ d ∈ s.prodPrimes.divisors, if ↑d ≤ R then BoundingSieve.selbergTerms d else 0
Instances For
The diagonal quadratic form associated with the Selberg weights.
Equations
- NairTenenbaum.selbergDiagonal s R d = if ↑d ≤ R then ↑(ArithmeticFunction.moebius d) * BoundingSieve.selbergTerms d / NairTenenbaum.selbergDenominator s R else 0
Instances For
Coefficients normalized to be one at 1.
Equations
- NairTenenbaum.selbergWeights s R d = if d ∣ s.prodPrimes then NairTenenbaum.upperDivisorInverse s.prodPrimes (NairTenenbaum.selbergDiagonal s R) d / s.nu d else 0
Instances For
theorem
NairTenenbaum.selbergWeights_transform
(s : BoundingSieve)
(R : ℝ)
{l : ℕ}
(hl : l ∣ s.prodPrimes)
:
(∑ d ∈ s.prodPrimes.divisors, if l ∣ d then s.nu d * selbergWeights s R d else 0) = selbergDiagonal s R l
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.