Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvrySievedReciprocalInterval

Reciprocal sums on genuine residue-class intervals #

The interval is a natural-number interval, not an arbitrary mask on a progression. Choosing its first admissible point retains multiplicities and gives a parameter interval whose length is bounded by the original span divided by the step.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.reciprocalResidueInterval · compiled type and proof/definition references.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.reciprocalProgression_nat_Icc · compiled type and proof/definition references.

theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.reciprocalResidueInterval_eq_progression (q : ℕ) [NeZero q] (d : ℤ) (b v L U : ℕ) (hv : 0 < v) (hne : {k ∈ Finset.Icc L U | k % v = b % v}.Nonempty) :
∃ (c : ℕ) (N : ℕ), L ≤ c ∧ c ≤ U ∧ c % v = b % v ∧ N * v ≤ U - L ∧ reciprocalResidueInterval q d b v L U = reciprocalProgression q d (↑c) v (-1) ↑N

Nonempty residue sections are actual progressions, with a length certificate.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.reciprocalResidueInterval_eq_progression · compiled type and proof/definition references.

theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.reciprocalResidueInterval_fouvry {ε : ℝ} (hε : 0 < ε) :
∃ (C : ℝ), 0 < C ∧ ∀ (q : ℕ) (x : NeZero q) (d : ℤ) (b v L U : ℕ), 0 < v → v.Coprime q → ‖reciprocalResidueInterval q d b v L U‖ ≤ C * (1 + ↑(U - L + 1) / (↑v * ↑q)) * √↑(q.gcd d.natAbs) * ↑q ^ (1 / 2 + ε)

A uniform interval bound with the original span divided by the step. The constant absorbs at most a factor two from the first point of the AP.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.reciprocalResidueInterval_fouvry · compiled type and proof/definition references.