The accumulated deficit in Olson's Theorem 3.1 is below
ProvedErdos131.olson_thm3_1_deficit_boundThis is the one analytic estimate that Olson's Theorem 3.1 reduces to once its bookkeeping is separated out, and it contains no group theory.
Olson's recursion runs and . The first branch wins exactly on an initial segment of steps , and on that segment exactly, so the shortfall against the second branch at step is
The hypothesis says the first branch is still winning at step , which is what makes every for nonnegative. The claim is that the total shortfall stays below — the quantity Olson calls , and the reason his constant reads . Since , this estimate is exactly what produces the constant of Theorem 3.2.
Why the easy route fails. One would like to bound the sum by (number of terms) (largest term) and then use . That does not work: is false for every — at the phase runs to while — and this is precisely the range where the inequality is tightest. Counterexample testing over all admissible pairs with gives a worst ratio of at , so only about of slack is available and the geometric term must be kept. Olson himself splits into , where yields , and checked directly.
Formalization Note. Fully arithmetic: a finite sum of reals, no algebraic structure. The exponents and are natural-number subtractions, harmless because throughout Finset.Icc 2 u and by hypothesis. The statement is asserted for every satisfying the phase hypothesis, not only the maximal one; since all summands are then nonnegative, the partial sums are monotone and the maximal is the worst case.
import Definitions.Def_Erdos131_NonDividing import Mathlib.Tactic open Erdos131
theorem Erdos131.olson_thm3_1_deficit_bound (s u : ℕ) (hu : 2 ≤ u) (hus : u < s)
(hphase : 10 * (3 / 2 : ℝ) ^ (u - 2) < (s : ℝ) - (u : ℝ) + 2) :
(∑ t ∈ Finset.Icc 2 u,
(((s : ℝ) - (t : ℝ) + 2) / 4 - (5 / 2) * (3 / 2 : ℝ) ^ (t - 2)))
< (s : ℝ) ^ 2 / 72 := by sorry