Depth stabilisation of Rosser's sieve ([I71, pp. 23, 26]) #
A failing tuple p₁ > ⋯ > p_l of depth l ≥ 3 passed the test at index l - 2, so
p₁ ⋯ p_{l-1} < p₁ ⋯ p_{l-2} p_{l-2}² < y; an element d = p₁ ⋯ p_l of rosserSet lower y z
satisfies d < y as soon as l ≥ 2 (or l ≥ 1 for the upper sieve). Hence if every product of
r distinct primes below z is at least y (LeProdPrimesLT r y z), the recursion stops at
depth r:
fail_add_eq:2 ≤ r → LeProdPrimesLT r y z → fail lower (r + j) y z = fail lower r y z;card_filter_rosserSet_add_eq:1 ≤ r → LeProdPrimesLT (r + 1) y z → #{d ∈ D | ω(d) ≤ r + j} = #{d ∈ D | ω(d) ≤ r}.
Products of r distinct primes are at least (r + 1)! (factorial_card_add_one_le_prod), and
(r + 1)! ≥ y once r + 2 > 2 log y / log log y and y is large (exists_le_factorial), which
gives [I71]'s "if m + 1 > 2 log y / log log y then Q_{m+1, y} = Q_{m-1, y}"
(exists_fail_add_eq, exists_card_filter_rosserSet_add_eq).
y is at most every product of r distinct primes below z (vacuous if there are fewer
than r such primes).
Equations
- IwaniecLinearSieve.LeProdPrimesLT r y z = ∀ T ⊆ IwaniecLinearSieve.primesLT z, T.card = r → y ≤ ∏ p ∈ T, ↑p
Instances For
One level down the recursion.
Stabilisation of fail #
Stabilisation of the depth-truncated counts #
If every product of r + 1 ≥ 2 distinct primes below z is at least y, no element of
rosserSet lower y z has more than r prime factors.
The numerical form #
[I71, p. 23]: for y ≥ y₀ and r + 2 > 2 log y / log log y, the deficits do not change
beyond depth r.