Bounds for the optimized Selberg coefficients #
theorem
NairTenenbaum.upperDivisorInverse_eq_sum
{P d : ℕ}
(hP : P ≠ 0)
(hd : d ∣ P)
(y : ℕ → ℝ)
:
upperDivisorInverse P y d = upperDivisorSum P (fun (e : ℕ) => ↑(ArithmeticFunction.moebius (e / d)) * y e) d
theorem
NairTenenbaum.upperDivisorSum_multiplicative
(f : ArithmeticFunction ℝ)
(hf : f.IsMultiplicative)
{P d : ℕ}
(hP : Squarefree P)
(hd : d ∣ P)
:
theorem
NairTenenbaum.selbergDiagonal_abs_le
(s : BoundingSieve)
{R : ℝ}
(hR : 1 ≤ R)
{d : ℕ}
(hd : d ∣ s.prodPrimes)
:
theorem
NairTenenbaum.selbergWeights_abs_le_ratio
(s : BoundingSieve)
{R : ℝ}
(hR : 1 ≤ R)
{d : ℕ}
(hd : d ∣ s.prodPrimes)
:
|selbergWeights s R d| ≤ selbergFullSum s / selbergDenominator s R * ∏ p ∈ d.primeFactors, (1 - s.nu p)⁻¹
A coefficient costs only its local sifting correction, times the ratio between the full and truncated denominators.
theorem
NairTenenbaum.selbergWeights_abs_le_four
(s : BoundingSieve)
{z g : ℝ}
(hz : 2 ≤ z)
(hzlog : 16 ≤ Real.log z)
(hg : 0 < g)
(hprimes : ∀ p ∈ s.prodPrimes.primeFactors, ↑p ≤ z)
(hdim : ∀ p ∈ s.prodPrimes.primeFactors, s.nu p ≤ g / ↑p)
{d : ℕ}
(hd : d ∣ s.prodPrimes)
:
theorem
NairTenenbaum.exists_selberg_weighted_coefficient_bound
{g η : ℝ}
(hg : 1 ≤ g)
(hη : 0 < η)
:
∃ (K : ℝ),
1 ≤ K ∧ ∀ (s : BoundingSieve) (z : ℝ),
2 ≤ z →
16 ≤ Real.log z →
(∀ p ∈ s.prodPrimes.primeFactors, ↑p ≤ z) →
(∀ p ∈ s.prodPrimes.primeFactors, s.nu p ≤ g / ↑p) →
(∀ p ∈ s.prodPrimes.primeFactors, s.nu p ≤ 1 - 1 / ↑p) →
∀ (d : ℕ), d ∣ s.prodPrimes → |selbergWeights s (z ^ (2 * g)) d| * g ^ d.primeFactors.card ≤ K * ↑d ^ η
Weighted Selberg coefficients admit arbitrarily small power majorants, with a constant depending only on the dimension and the chosen exponent.