Reduction of Jacobsthal's problem to the linear sieve ([I78, §3]) #
iwaniecBound_of_estimates derives Iwaniec's bound m ≪ (r log r)² for the length m of a run
of consecutive integers each divisible by one of r ≥ 2 given primes, from three analytic inputs
taken as hypotheses:
LinearSieveEstimate(proved aslinearSieveEstimate): [I71]'s bounds (main term and support size) for Rosser's lower-bound sieve at levely = C₀ z², i.e. (5) and (6) of [I78, Lemma 2];R(z) ≫ 1 / log z(Mertens);p_r ≪ r log rfor ther-th prime.
The proof is [I78, §3]: the shifted sieve (shiftedSieve) with X = m, for which the sifted set
is empty, gives m ∏_{q ∈ S} (1 - 1/q) · (∑_{D⁻} μ(d)/d) / R(z) ≤ |D⁻|.
From the linear sieve estimate and R(z) ≫ 1 / log z: if π(z) primes cover m
consecutive integers, then m ≪ z².
Iwaniec's bound for Jacobsthal's function ([I78, Corollary]), assuming the linear sieve
estimate of [I71], the lower bound R(z) ≫ 1 / log z, and the bound p_r ≪ r log r for the
r-th prime: if r ≥ 2 primes cover m consecutive integers, then m ≪ (r log r)².
Given S with #S = r, we enlarge S to N = N₀ r primes (so that z = p_N + 1 ≥ z₀) and
apply exists_covering_length_le with z = p_N + 1, so that primesLT z consists of the first
N primes.