Radical bound and double counting (Lemma 3 and equation (7)) #
For a finite set T of positive integers that is closed under divisors (DivClosed) and under
replacing a prime factor by a smaller prime (ShiftClosed), we show
∑_{a ∈ T} L T a = O(n log n log log n), n = |T|.
- Lemma 3: for
b ∈ Twithmdistinct prime factors,2 ^ m ≤ n, and every product∏_{p ∣ b} g pwithg p ≤ pprime lies inT. Each such product has at mostm ^ mpreimagesg, so∏_{p ∣ b} π(p) ≤ n m ^ m. Withlog p ≤ 2 log π(p) + Cthis gives∑_{p ∣ b} log p = O(log n log log n). (docs/first-missing-multiple.pdfusesm!preimages;m ^ msuffices.) - Equation (7):
∑_{a ∈ T} θ(L T a) ≤ ∑_{b ∈ T} ∑_{p ∣ b} log p, via(a, p) ↦ (p a, p).
theorem
RunsOfMultiples.prod_card_primesUpTo_le
{T : Finset ℕ}
(hdiv : DivClosed T)
(hshift : ShiftClosed T)
{b : ℕ}
(hb : b ∈ T)
:
(6), with m ^ m in place of m!: the box of index tuples has at most |T| m ^ m
elements.
theorem
RunsOfMultiples.sum_log_primeFactors_le
{C : ℝ}
(hC : ∀ (p : ℕ), Nat.Prime p → Real.log ↑p ≤ 2 * Real.log ↑(primesUpTo p).card + C)
{T : Finset ℕ}
(hdiv : DivClosed T)
(hshift : ShiftClosed T)
{b : ℕ}
(hb : b ∈ T)
:
∑ p ∈ b.primeFactors, Real.log ↑p ≤ 2 * Real.log ↑T.card + 2 * (↑b.primeFactors.card * Real.log ↑b.primeFactors.card) + C * ↑b.primeFactors.card
Lemma 3, explicit form: ∑_{p ∣ b} log p ≤ 2 log n + 2 m log m + C m.
Lemma 3. ∑_{p ∣ b} log p = O(log n log log n) for b ∈ T, once log log n ≥ 1.
Upper bound for closed sets. If T is closed under divisors and prime shifts, then
∑_{a ∈ T} L T a = O(n log n log log n) with n = |T|.