Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvryDispersion

The finite signed dispersion reduction #

The arithmetic sums below are the finite-support versions of Fouvry (1987), (3.4), and Fouvry (1984), (7.7)--(7.10). No absolute values are inserted inside the modulus sum. The integer residue and the two supports are arbitrary.

The square expansion and Cauchy--Schwarz reduction are proved here; no logarithmic saving, Siegel--Walfisz estimate or Kloosterman estimate is assumed.

Inspect dependencies

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

Inspect dependencies

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

Equations
Instances For
    Inspect dependencies

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

    Inspect dependencies

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

    Inspect dependencies

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

    Inspect dependencies

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

    Inspect dependencies

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

    Inspect dependencies

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

    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.sum_coprime_product_factor (N : Finset ℕ) (α β : ℕ → ℝ) (m q : ℕ) :
    (∑ n ∈ N, if (m * n).Coprime q then α m * β n else 0) = if m.Coprime q then α m * coprimeMass N β q else 0
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.bilinearDiscrepancy_eq_rows (M N : Finset ℕ) (α β : ℕ → ℝ) {a : ℤ} {q : ℕ} (ha : a.gcd ↑q = 1) :
    bilinearDiscrepancy M N α β a q = ∑ m ∈ M, α m * if m.Coprime q then progressionMass N β a q m - coprimeMass N β q / ↑q.totient else 0
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.signedError_eq_rows (M N Q : Finset ℕ) (α β c : ℕ → ℝ) (a : ℤ) :
    signedError M N Q α β c a = ∑ m ∈ M, α m * (progressionRow N Q β c a m - principalRow N Q β c a m)
    Inspect dependencies

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

    Inspect dependencies

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

    Inspect dependencies

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

    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.dispersion_identity (S N Q : Finset ℕ) (w β c : ℕ → ℝ) (a : ℤ) :
    ∑ m ∈ S, w m * (progressionRow N Q β c a m - principalRow N Q β c a m) ^ 2 = dispersionW S N Q w β c a - 2 * dispersionV S N Q w β c a + dispersionU S N Q w β c a
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.dispersion_nonneg (S N Q : Finset ℕ) (w β c : ℕ → ℝ) (a : ℤ) (hw : ∀ m ∈ S, 0 ≤ w m) :
    0 ≤ dispersionW S N Q w β c a - 2 * dispersionV S N Q w β c a + dispersionU S N Q w β c a
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.signedError_sq_le_dispersion (M N Q : Finset ℕ) (α β c : ℕ → ℝ) (a : ℤ) :
    signedError M N Q α β c a ^ 2 ≤ (∑ m ∈ M, α m ^ 2) * (dispersionW M N Q (fun (x : ℕ) => 1) β c a - 2 * dispersionV M N Q (fun (x : ℕ) => 1) β c a + dispersionU M N Q (fun (x : ℕ) => 1) β c a)
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.signedError_sq_le_smoothed_dispersion (M S N Q : Finset ℕ) (α β c w : ℕ → ℝ) (a : ℤ) (hMS : M ⊆ S) (hw : ∀ m ∈ S, 0 ≤ w m) (hmajor : ∀ m ∈ M, 1 ≤ w m) :
    signedError M N Q α β c a ^ 2 ≤ (∑ m ∈ M, α m ^ 2) * (dispersionW S N Q w β c a - 2 * dispersionV S N Q w β c a + dispersionU S N Q w β c a)

    A nonnegative cutoff majorizing 1 on the alpha support may enlarge the m-sum.

    Inspect dependencies

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