Documentation

MathlibNt.SieveTheory.LiLiuGoldbachB10RosserFactor

A single Mertens constant works for every finite B10 pushforward sieve, because evenness of N removes the exceptional prime 2 from the actual sifting product.

Inspect dependencies

MathlibNt.SieveTheory.LiLiuOnePlusOneNine.GoldbachBig.exists_goldbachB10BoundingSieve_dimensionOneLocalProductBound · compiled type and proof/definition references.

Upper Rosser certification depends only on the shared prime product and logarithmic cutoff, not on the surrounding B8, B10 or linked-sieve weights.

Inspect dependencies

MathlibNt.SieveTheory.LiLiuOnePlusOneNine.GoldbachBig.goldbachProdPrimes_upperRosserCertificate · compiled type and proof/definition references.

theorem MathlibNt.SieveTheory.LiLiuOnePlusOneNine.GoldbachBig.goldbachB10SiftedCount_le_rosserFactor_add_upperErrSum (ρ : ℝ) (hρ : 0 < ρ) :
∃ (z₀ : ℝ), ∀ (N : ℕ) (hEven : Even N) (ε b c Z Δ s X : ℝ), z₀ ≤ Z → 2 ≤ Z → 0 < Δ → s = Real.log Δ / Real.log Z → 3 / 2 ≤ s → s ≤ 4 → 0 ≤ X → have S := goldbachB10BoundingSieve N hEven ε b c Z X; have P := goldbachB10ProdPrimes N Z; ↑(goldbachB10SiftedCount N ε b c Z) ≤ X * (SwitchingPrinciple.jurkatRichertUpperLinearSieveFactor s + ρ) * AnalyticNumberTheory.Sieve.sieveProductPrimeFactors S + LinearSieve.upperErrSum S (⌊Δ⌋₊ + 1) (LinearSieve.upperRosserWeight P (⌊Δ⌋₊ + 1))

The actual B10 sifted count is bounded by the genuine Jurkat--Richert upper Rosser factor, while retaining the exact finite upper remainder sum.

Inspect dependencies

MathlibNt.SieveTheory.LiLiuOnePlusOneNine.GoldbachBig.goldbachB10SiftedCount_le_rosserFactor_add_upperErrSum · compiled type and proof/definition references.