Documentation

MathlibNt.SieveTheory.LiLiuPrereqWFSmallDensity

Exact density defects for the actual small Rosser weights #

The finite starting point for Iwaniec (1980), p.316 (22). The boundary is a failed cubic test at the newly inserted least prime, with equality on the failure side. The lower error is subtracted and the upper error is added. No analytic estimate for these explicit errors is assumed or asserted.

Prime densities are already g(p) = ω(p)/p.

Equations
Instances For
    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerSetDensity · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperSetDensity · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.LowerBoundary · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.UpperBoundary · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerBoundaryDensity · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperBoundaryDensity · compiled type and proof/definition references.

    theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerSetWeight_pair_eq_boundary {L : ℝ} {q : ℕ} {s : Finset ℕ} (hqs : q ∉ s) (hq : Nat.Prime q) (hqL : ↑q < L) (hqmin : ∀ p ∈ s, q ≤ p) :

    Exact signed cancellation, including the failed even-prefix boundary.

    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerSetWeight_pair_eq_boundary · compiled type and proof/definition references.

    theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperSetWeight_pair_eq_boundary {L : ℝ} {q : ℕ} {s : Finset ℕ} (hqs : q ∉ s) (hq : Nat.Prime q) (hqmin : ∀ p ∈ s, q ≤ p) :

    Exact signed cancellation, including the failed odd-prefix boundary.

    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperSetWeight_pair_eq_boundary · compiled type and proof/definition references.

    theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerSetDensity_insert_min (g : ℕ → ℝ) {L : ℝ} {q : ℕ} {B : Finset ℕ} (hqB : q ∉ B) (hq : Nat.Prime q) (hqL : ↑q < L) (hqmin : ∀ p ∈ B, q ≤ p) :
    lowerSetDensity L g (insert q B) = (1 - g q) * lowerSetDensity L g B - g q * lowerBoundaryDensity L g q B
    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerSetDensity_insert_min · compiled type and proof/definition references.

    theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperSetDensity_insert_min (g : ℕ → ℝ) {L : ℝ} {q : ℕ} {B : Finset ℕ} (hqB : q ∉ B) (hq : Nat.Prime q) (hqmin : ∀ p ∈ B, q ≤ p) :
    upperSetDensity L g (insert q B) = (1 - g q) * upperSetDensity L g B + g q * upperBoundaryDensity L g q B
    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperSetDensity_insert_min · compiled type and proof/definition references.

    No complete multiplicativity is used: all divisors here are squarefree.

    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerWeight_density_eq_setDensity · compiled type and proof/definition references.

    Inspect dependencies

    MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperWeight_density_eq_setDensity · compiled type and proof/definition references.

    Explicit boundary accumulation in increasing-prime order. Earlier primes contribute their Euler factors; no error is defined by subtraction from the target density.

    Equations
    Instances For
      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerDensityDefect · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperDensityDefect · compiled type and proof/definition references.

      theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerSetDensity_eq_euler_sub_defect (g : ℕ → ℝ) {L : ℝ} (hL : 1 < L) (ps : List ℕ) (hnd : ps.Nodup) (hsorted : List.Pairwise (fun (x1 x2 : ℕ) => x1 ≤ x2) ps) (hp : ∀ p ∈ ps, Nat.Prime p) (hcut : ∀ p ∈ ps, ↑p < L) :
      lowerSetDensity L g ps.toFinset = ∏ p ∈ ps.toFinset, (1 - g p) - lowerDensityDefect L g ps

      The exact lower density is the Euler product minus its cubic boundaries.

      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerSetDensity_eq_euler_sub_defect · compiled type and proof/definition references.

      theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperSetDensity_eq_euler_add_defect (g : ℕ → ℝ) {L : ℝ} (hL : 1 < L) (ps : List ℕ) (hnd : ps.Nodup) (hsorted : List.Pairwise (fun (x1 x2 : ℕ) => x1 ≤ x2) ps) (hp : ∀ p ∈ ps, Nat.Prime p) :
      upperSetDensity L g ps.toFinset = ∏ p ∈ ps.toFinset, (1 - g p) + upperDensityDefect L g ps

      The exact upper density is the Euler product plus its cubic boundaries.

      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperSetDensity_eq_euler_add_defect · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerBoundaryDensity_nonneg · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperBoundaryDensity_nonneg · compiled type and proof/definition references.

      theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerDensityDefect_nonneg {L : ℝ} {g : ℕ → ℝ} (ps : List ℕ) (hg : ∀ p ∈ ps, 0 ≤ g p ∧ g p ≤ 1) :
      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerDensityDefect_nonneg · compiled type and proof/definition references.

      theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperDensityDefect_nonneg {L : ℝ} {g : ℕ → ℝ} (ps : List ℕ) (hg : ∀ p ∈ ps, 0 ≤ g p ∧ g p ≤ 1) :
      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperDensityDefect_nonneg · compiled type and proof/definition references.

      theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerWeight_density_eq_euler_sub_defect (B : Finset ℕ) {L : ℝ} (hL : 1 < L) (hB : ∀ p ∈ B, Nat.Prime p) (hcut : ∀ p ∈ B, ↑p < L) {g : ArithmeticFunction ℝ} (hg : g.IsMultiplicative) :
      ∑ d ∈ (B.prod id).divisors, (lowerWeight (B.prod id) L) d * g d = ∏ p ∈ B, (1 - g p) - lowerDensityDefect L (⇑g) (B.sort fun (x1 x2 : ℕ) => x1 ≤ x2)

      Finite exact density formula for the existing real-level lower weight.

      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerWeight_density_eq_euler_sub_defect · compiled type and proof/definition references.

      theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperWeight_density_eq_euler_add_defect (B : Finset ℕ) {L : ℝ} (hL : 1 < L) (hB : ∀ p ∈ B, Nat.Prime p) {g : ArithmeticFunction ℝ} (hg : g.IsMultiplicative) :
      ∑ d ∈ (B.prod id).divisors, (upperWeight (B.prod id) L) d * g d = ∏ p ∈ B, (1 - g p) + upperDensityDefect L (⇑g) (B.sort fun (x1 x2 : ℕ) => x1 ≤ x2)
      Inspect dependencies

      MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperWeight_density_eq_euler_add_defect · compiled type and proof/definition references.

      The density convention in (22); division is pointwise, not convolution.

      Equations
      Instances For
        Inspect dependencies

        MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.primeDensity · compiled type and proof/definition references.

        Inspect dependencies

        MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.primeDensity_apply · compiled type and proof/definition references.

        Inspect dependencies

        MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.primeDensity_isMultiplicative · compiled type and proof/definition references.

        theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerSmallWeight_density_eq_euler_sub_defect (P : Finset ℕ) {D ε : ℝ} (hD : 2 ≤ D) (hε : 0 < ε) (hεsmall : ε < 1 / 8) {g : ArithmeticFunction ℝ} (hg : g.IsMultiplicative) :
        ∑ d ∈ ((geometricSmallPrimes P D ε).prod id).divisors, (lowerSmallWeight P D ε) d * g d = ∏ p ∈ geometricSmallPrimes P D ε, (1 - g p) - lowerDensityDefect (D ^ ε) (⇑g) ((geometricSmallPrimes P D ε).sort fun (x1 x2 : ℕ) => x1 ≤ x2)
        Inspect dependencies

        MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.lowerSmallWeight_density_eq_euler_sub_defect · compiled type and proof/definition references.

        theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperSmallWeight_density_eq_euler_add_defect (P : Finset ℕ) {D ε : ℝ} (hD : 2 ≤ D) (hε : 0 < ε) {g : ArithmeticFunction ℝ} (hg : g.IsMultiplicative) :
        ∑ d ∈ ((geometricSmallPrimes P D ε).prod id).divisors, (upperSmallWeight P D ε) d * g d = ∏ p ∈ geometricSmallPrimes P D ε, (1 - g p) + upperDensityDefect (D ^ ε) (⇑g) ((geometricSmallPrimes P D ε).sort fun (x1 x2 : ℕ) => x1 ≤ x2)
        Inspect dependencies

        MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.upperSmallWeight_density_eq_euler_add_defect · compiled type and proof/definition references.

        theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.smallWeight_density_bracket (P : Finset ℕ) {D ε : ℝ} (hD : 2 ≤ D) (hε : 0 < ε) (hεsmall : ε < 1 / 8) {g : ArithmeticFunction ℝ} (hg : g.IsMultiplicative) (hg01 : ∀ p ∈ geometricSmallPrimes P D ε, 0 ≤ g p ∧ g p ≤ 1) :
        ∑ d ∈ ((geometricSmallPrimes P D ε).prod id).divisors, (lowerSmallWeight P D ε) d * g d ≤ ∏ p ∈ geometricSmallPrimes P D ε, (1 - g p) ∧ ∏ p ∈ geometricSmallPrimes P D ε, (1 - g p) ≤ ∑ d ∈ ((geometricSmallPrimes P D ε).prod id).divisors, (upperSmallWeight P D ε) d * g d

        Both actual weights bracket the Euler product, with explicit nonnegative defects. This is not a bound for their size.

        Inspect dependencies

        MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.smallWeight_density_bracket · compiled type and proof/definition references.

        theorem MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.smallWeight_source_density_identities (P : Finset ℕ) {D ε : ℝ} (hD : 2 ≤ D) (hε : 0 < ε) (hεsmall : ε < 1 / 8) {ω : ArithmeticFunction ℝ} (hω : ω.IsMultiplicative) :
        ∑ d ∈ ((geometricSmallPrimes P D ε).prod id).divisors, (lowerSmallWeight P D ε) d * (ω d / ↑d) = ∏ p ∈ geometricSmallPrimes P D ε, (1 - ω p / ↑p) - lowerDensityDefect (D ^ ε) (⇑(primeDensity ω)) ((geometricSmallPrimes P D ε).sort fun (x1 x2 : ℕ) => x1 ≤ x2) ∧ ∑ d ∈ ((geometricSmallPrimes P D ε).prod id).divisors, (upperSmallWeight P D ε) d * (ω d / ↑d) = ∏ p ∈ geometricSmallPrimes P D ε, (1 - ω p / ↑p) + upperDensityDefect (D ^ ε) (⇑(primeDensity ω)) ((geometricSmallPrimes P D ε).sort fun (x1 x2 : ℕ) => x1 ≤ x2)

        The exact finite identity in the source's ω(d)/d convention, with the original small weights on the left, not surrogate coefficients.

        Inspect dependencies

        MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.smallWeight_source_density_identities · compiled type and proof/definition references.