Olson's Theorem 3.1 bookkeeping: the bound is the running sum of Lemma 3.1's credit, minus an accumulated deficit
ProvedErdos131.olson_thm3_1_telescopeOlson's Theorem 3.1 bounds below by
less an error term . The proof runs the recursion of his equation (10): and
the two branches being the two alternatives supplied by Lemma 3.1. This theorem is the exact bookkeeping of that recursion. Writing for the shortfall at step — the amount by which the minimum falls below its second branch — it states two things:
- Every shortfall is nonnegative: for all .
- The recursion telescopes exactly: for ,
So is precisely the closed form of the second branch run alone: and , an identity the proof verifies directly. Every step where the first branch wins costs exactly , and the total cost is what Olson calls .
What this isolates. Theorem 3.1 reduces to a single analytic estimate on the accumulated shortfall, namely ; no part of the group theory remains in it. The first branch wins exactly on an initial segment of steps, on which grows geometrically, so and the total shortfall is — this is the source of Olson's , and is how the constant of Theorem 3.2 arises.
Formalization Note. The recursion is taken as a hypothesis on given functions rather than as a new definition, so the statement needs no addition to the mission's definition bundle. Indices are shifted by one against the source so that the step hypothesis reads forward, from to . The sum is over Finset.Ico 2 t, which is empty at and gives the base case.
import Definitions.Def_Erdos131_NonDividing import Mathlib.Tactic open Erdos131
theorem Erdos131.olson_thm3_1_telescope (s : ℕ) (y d : ℕ → ℝ)
(hy2 : y 2 = 4)
(hstep : ∀ t, 2 ≤ t → t < s →
y (t + 1) = y t + min ((y t + 1) / 2) (((s : ℝ) - (t : ℝ) + 2) / 4))
(hd : ∀ t, d t = ((s : ℝ) - (t : ℝ) + 2) / 4
- min ((y t + 1) / 2) (((s : ℝ) - (t : ℝ) + 2) / 4)) :
(∀ t, 0 ≤ d t) ∧
(∀ t, 2 ≤ t → t ≤ s →
y t = 4 + (((s : ℝ) - 2) * ((s : ℝ) + 3)
- ((s : ℝ) - (t : ℝ)) * ((s : ℝ) - (t : ℝ) + 5)) / 8
- ∑ j ∈ Finset.Ico 2 t, d j) := by sorry