The crude bound for deep terms ([I71, pp. 24, 27]) #
A failing tuple p₁ > ⋯ > p_l (all < z) of depth l satisfies p₁ ⋯ p_l p_l² ≥ y, so
z^{l+2} > y; it contributes R(p_l)/(p₁ ⋯ p_l) ≤ 1/(p₁ ⋯ p_l), and the sum of
1/(p₁ ⋯ p_l) over z > p₁ > ⋯ > p_l is at most (∑_{p<z} 1/p)^l / l!. Hence
(fail_le_sum_SLT_pow)
fail lower r y z ≤ ∑_{1 ≤ l ≤ r, y < z^{l+2}} SLT(z)^l / l!,
which is [I71]'s Q_{m+1,y}(ξ-1) < ∑_{k > ξ-3} (∑_{p<y} 1/p)^k / k! (with z = y^{1/(ξ-1)}).
With the tail estimate sum_pow_div_factorial_le (∑_{l > u} X^l / l! ≤ 2 (e X / u)^u for
2 e X ≤ u) and SLT_le_loglog (SLT z ≤ log log z + C) this gives fail_le_tail:
z^{u+2} ≤ y, SLT z ≤ X, 2 e X ≤ u → fail lower r y z ≤ 2 (e X / u)^u
= 2 exp (-(u log u) + u log X + u).
For the counts ([I71, p. 27]): elements with l ≥ 2 prime factors (l ≥ 1 for the upper sieve)
are < y, and ∑_{d ∈ D, ω(d) = l} 1/d ≤ SLT(z)^l / l!, so
#{d ∈ D | ω(d) ≥ k} ≤ y ∑_{k ≤ l ≤ π(z)} SLT(z)^l / l! (card_filter_le_mul_sum); also
#{d ∈ D | ω(d) = l} ≤ π(z)^l / l! (card_filter_eq_le_pow_div).
Discrete integration #
The crude bound for fail #
Tail estimates #
The crude bound in the form used in [I71, p. 24]: if z^{u+2} ≤ y (i.e. s ≥ u + 2 for
z = y^{1/s}), SLT z ≤ X and 2 e X ≤ u, then fail lower r y z ≤ 2 (e X / u)^u.
fail_le_tail with z = y^{1/s}: for y > 1, s > 2, SLT (y^{1/s}) ≤ X and
2 e X ≤ s - 2, fail lower r y y^{1/s} ≤ 2 (e X / (s - 2))^{s - 2}.
Counts #
[I71, p. 27]: the number of elements of rosserSet lower y z with at least k prime
factors, for k ≥ 2 (k ≥ 1 for the upper sieve), is at most
y ∑_{k ≤ l ≤ π(z)} SLT(z)^l / l!.
[I71, p. 27]: #{d ∈ D | ω(d) ≥ k} ≤ 2 y (e X / u)^u for u < k, SLT z ≤ X and
2 e X ≤ u, where k ≥ 2 (k ≥ 1 for the upper sieve).