Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvryMainNonzero

A common-index and r mean in the main nonzero branch #

Fouvry (1987), p. 632, (4.8). The constant term, not the slope, is nonzero when h'*s ≠ h*s'. The r mean removes the whole r gcd cost. The subsequent common-index mean uses that constant term. The remaining s*s' gcd and divisor weight are retained explicitly, not bounded by a power of the scale and silently absorbed into an epsilon loss.

Equations
Instances For
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3CorrelationNumerator_affine (d₁ n n₂ n₂' s s' : ℕ) (a h h' : ℤ) :
    iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h' = iv3MainConstant n₂ n₂' s s' a h h' + a * ↑d₁ * (h * ↑n₂' * ↑s' - h' * ↑n₂ * ↑s) * ↑n
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3MainConstant_ne_zero {n₂ n₂' s s' : ℕ} {a h h' : ℤ} (ha : a ≠ 0) (hn₂ : 0 < n₂) (hn₂' : 0 < n₂') (hmain : h' * ↑s ≠ h * ↑s') :
    iv3MainConstant n₂ n₂' s s' a h h' ≠ 0
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_main_index_gcd (d₁ n n₂ n₂' s s' : ℕ) (a h h' : ℤ) :
    n.gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs = n.gcd (iv3MainConstant n₂ n₂' s s' a h h').natAbs
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_main_gcd_le {d₁ n n₂ n₂' r s s' : ℕ} {a h h' : ℤ} (hl : iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h' ≠ 0) :
    (n * r * s * s').gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs ≤ n.gcd (iv3MainConstant n₂ n₂' s s' a h h').natAbs * (s * s').gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs * r.gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs

    The complete modulus gcd is separated without a loss of r, s, or s'. No coprimality assumptions are needed for this inequality.

    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_main_gcd_r_sum {d₁ n n₂ n₂' s s' : ℕ} {a h h' : ℤ} (hl : iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h' ≠ 0) (R : ℕ) :
    ∑ r ∈ Finset.Ioc 0 R, (n * r * s * s').gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs ≤ R * (n.gcd (iv3MainConstant n₂ n₂' s s' a h h').natAbs * (s * s').gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs * (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs.divisors.card)
    Inspect dependencies

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

    theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_main_sqrt_gcd_r_sum {d₁ n n₂ n₂' s s' : ℕ} {a h h' : ℤ} (hl : iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h' ≠ 0) (R : ℕ) :
    ∑ r ∈ Finset.Ioc 0 R, √↑((n * r * s * s').gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs) ≤ ↑R * (√↑(n.gcd (iv3MainConstant n₂ n₂' s s' a h h').natAbs) * √↑((s * s').gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs * (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs.divisors.card))
    Inspect dependencies

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

    The genuinely remaining arithmetic: the s*s' gcd and divisor count, with zero numerators excluded. The n and r factors of the modulus no longer occur in this residual sum.

    Equations
    Instances For
      Inspect dependencies

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

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_main_sqrt_gcd_sum {d₁ n₂ n₂' s s' : ℕ} {a h h' : ℤ} (ha : a ≠ 0) (hn₂ : 0 < n₂) (hn₂' : 0 < n₂') (hmain : h' * ↑s ≠ h * ↑s') (N R : ℕ) :
      ∑ n ∈ Finset.Ioc 0 N with iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h' ≠ 0, ∑ r ∈ Finset.Ioc 0 R, √↑((n * r * s * s').gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs) ≤ ↑R * (√↑(N * (iv3MainConstant n₂ n₂' s s' a h h').natAbs.divisors.card) * √↑(iv3MainResidual d₁ n₂ n₂' s s' a h h' N))

      A simultaneous common-index and r mean for the original signed numerator. It applies even if its slope in the common index vanishes.

      Inspect dependencies

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