Documentation

MathlibNt.SieveTheory.LiLiuPrereqBuchstabBands

Finite-band estimates for the actual rough-integer count #

The error function is constructed from the actual PNT envelope. Constants are independent of both real parameters, and the boundary term retains the unit when the two parameters are close.

Inspect dependencies

LiLiuPrereqBuchstab.buchstabRemainder · compiled type and proof/definition references.

Inspect dependencies

LiLiuPrereqBuchstab.buchstabRemainder_nonneg · compiled type and proof/definition references.

Inspect dependencies

LiLiuPrereqBuchstab.antitoneOn_buchstabRemainder · compiled type and proof/definition references.

Inspect dependencies

LiLiuPrereqBuchstab.tendsto_buchstabRemainder · compiled type and proof/definition references.

Inspect dependencies

LiLiuPrereqBuchstab.buchstabRemainder_inv_log_le · compiled type and proof/definition references.

Inspect dependencies

LiLiuPrereqBuchstab.buchstabRemainder_envelope_le · compiled type and proof/definition references.

Inspect dependencies

LiLiuPrereqBuchstab.buchstabRemainder_log_sq_bound · compiled type and proof/definition references.

Inspect dependencies

LiLiuPrereqBuchstab.sievingPrimes_sqrt_eq_primesIco · compiled type and proof/definition references.

theorem LiLiuPrereqBuchstab.roughCount_buchstab_sqrt {x y : ℝ} (hx : 1 ≤ x) (hy : y ≤ √x) :
↑(roughCount x y) = ↑(roughCount x √x) + ∑ p ∈ primesIco y √x, ↑(roughCount (x / ↑p) ↑p)
Inspect dependencies

LiLiuPrereqBuchstab.roughCount_buchstab_sqrt · compiled type and proof/definition references.

Inspect dependencies

LiLiuPrereqBuchstab.buchstabPrimeKernel_eq_subproblem · compiled type and proof/definition references.

theorem LiLiuPrereqBuchstab.sum_primesIco_inv_mul_log_le {y b : ℝ} (hy : primeErrorStart ≤ y) (hyb : y ≤ b) :
∑ p ∈ primesIco y b, 1 / (↑p * Real.log ↑p) ≤ 5 / Real.log y
Inspect dependencies

LiLiuPrereqBuchstab.sum_primesIco_inv_mul_log_le · compiled type and proof/definition references.

theorem LiLiuPrereqBuchstab.sum_primesIco_div_log_le {y b : ℝ} (hy : primeErrorStart ≤ y) (hyb : y ≤ b) :
∑ p ∈ primesIco y b, ↑p / Real.log ↑p ≤ 2 * b ^ 2 / Real.log b ^ 2
Inspect dependencies

LiLiuPrereqBuchstab.sum_primesIco_div_log_le · compiled type and proof/definition references.

The square-root terminal count costs only five copies of the common error.

Inspect dependencies

LiLiuPrereqBuchstab.roughCount_sqrt_error_le · compiled type and proof/definition references.

theorem LiLiuPrereqBuchstab.sum_buchstabRemainder_errors_le {x y : ℝ} (hy : primeErrorStart ≤ y) (hxy : y ^ 2 ≤ x) :
∑ p ∈ primesIco y √x, (buchstabRemainder ↑p * (x / ↑p / Real.log ↑p) + ↑p / Real.log ↑p) ≤ 7 * (buchstabRemainder y * (x / Real.log y))

Summing the recursively generated errors has the uniform multiplier seven.

Inspect dependencies

LiLiuPrereqBuchstab.sum_buchstabRemainder_errors_le · compiled type and proof/definition references.

theorem LiLiuPrereqBuchstab.buchstab_subproblem_band {x y : ℝ} {k p : ℕ} (hy : primeErrorStart ≤ y) (hxy : x ≤ y ^ (k + 1)) (hp : p ∈ primesIco y √x) :
primeErrorStart ≤ ↑p ∧ ↑p ≤ x / ↑p ∧ x / ↑p ≤ ↑p ^ k
Inspect dependencies

LiLiuPrereqBuchstab.buchstab_subproblem_band · compiled type and proof/definition references.

theorem LiLiuPrereqBuchstab.log_ratio_le_of_le_pow {x y : ℝ} {k : ℕ} (hy : primeErrorStart ≤ y) (hyx : y ≤ x) (hxy : x ≤ y ^ k) :
Inspect dependencies

LiLiuPrereqBuchstab.log_ratio_le_of_le_pow · compiled type and proof/definition references.

An explicit finite-band constant, depending only on the integer band.

Equations
Instances For
    Inspect dependencies

    LiLiuPrereqBuchstab.buchstabBandConstant · compiled type and proof/definition references.

    Inspect dependencies

    LiLiuPrereqBuchstab.buchstabBandConstant_ge · compiled type and proof/definition references.

    Inspect dependencies

    LiLiuPrereqBuchstab.buchstabBandConstant_succ · compiled type and proof/definition references.

    Inspect dependencies

    LiLiuPrereqBuchstab.roughCount_base_remainder_error · compiled type and proof/definition references.

    theorem LiLiuPrereqBuchstab.roughCount_buchstab_band_error (k : ℕ) (hk : k ≤ 100) {x y : ℝ} (hy : primeErrorStart ≤ y) (hyx : y ≤ x) (hxy : x ≤ y ^ k) :

    The actual finite-band induction, with no rough-count estimate among its hypotheses. The same explicit constant works for all real x,y in the band.

    Inspect dependencies

    LiLiuPrereqBuchstab.roughCount_buchstab_band_error · compiled type and proof/definition references.

    theorem LiLiuPrereqBuchstab.roughCount_buchstab_band_100 :
    ∃ (C : ℝ), 0 < C ∧ ∀ (x y : ℝ), primeErrorStart ≤ y → y ≤ x → x ≤ y ^ 100 → |↑(roughCount x y) - x * buchstab (Real.log x / Real.log y) / Real.log y| ≤ C * (buchstabRemainder y * (x / Real.log y) + y / Real.log y)

    In particular, there is one constant for the entire band through 100.

    Inspect dependencies

    LiLiuPrereqBuchstab.roughCount_buchstab_band_100 · compiled type and proof/definition references.