A genuine density sieve on the zero-deleted small-prime carrier #
The counting data are empty: this object is used only for its actual
BoundingSieve.nu, prime carrier, and mainSum. Its density function is the
original multiplicative function, not a new density chosen to fit a conclusion.
Deleting its zero primes preserves both entire signed Rosser densities and the
Euler product, including when the surviving carrier is empty.
No unadmitted producer module is imported here.
The analytic sieve with the original density and exactly its nonzero
primes in B. The empty counting support imposes no extra hypothesis on g.
Equations
- MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve B hB g hgm hg = { support := ∅, prodPrimes := (MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.nonzeroDensityPrimes B ⇑g).prod id, prodPrimes_squarefree := ⋯, weights := fun (x : ℕ) => 0, weights_nonneg := MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve._proof_2, totalMass := 0, nu := g, nu_mult := hgm, nu_pos_of_prime := ⋯, nu_lt_one_of_prime := ⋯ }
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_nu · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_primeFactors · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_mem_primeFactors · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_prime_lt_ceil · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_rounded_carrier · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_euler · compiled type and proof/definition references.
The level and the carrier are both changed, but the entire signed density of each of the original weights is preserved exactly.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_mainSums · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_mainSums_eq_setDensities · compiled type and proof/definition references.
The lower sign remains minus; the upper sign remains plus. These are the whole original defects, not only a truncation or high-minimum part.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_mainSums_eq_fullDefects · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_dimensionOne · compiled type and proof/definition references.
The producer's product formula has w ≤ z, unlike the local strict
interval convention. The extra diagonal case requires only K ≥ 0.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_localProduct · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiLiuPrereqWF.SmallRosser.densityBoundingSieve_empty_carrier · compiled type and proof/definition references.