The stepsizes (3.6) are positive and strictly decreasing
ProvedThreeOpSplitting.Accel.stepsizes_decreasing_part1Let , , and , and let be generated by the stepsize rule (3.6). Then for every , and
In particular is decreasing and is increasing, which is the monotonicity hypothesis needed to apply the Stolz–Cesàro theorem in the proof of Theorem 3.3.
Formalization Note The paper prints the bracket as , with and swapped. That version is false in general (for , , , the two sides are and ). Multiplying the identity by gives the corrected form stated here. The positivity claim and the rest of the proof are unaffected, since .
import Mathlib import Definitions.Def_ThreeOpSplitting_Accel_Stepsizes open Filter Topology
namespace ThreeOpSplitting.Accel
/-- Proof of Theorem 3.3, Part 1 (p. 845): the stepsizes (3.6) are positive and strictly
decreasing, with `γ_k² - γ_{k+1}² = γ_kγ_{k+1}(2γ_{k+1}μ_B + 2γ_kμ_Cη) > 0` for all `k ≥ 0`.
The page prints the bracket as `2γ_kμ_B + 2γ_{k+1}μ_Cη` (indices swapped), which is false in
general; the identity above is the one that follows from (3.6). -/
theorem stepsizes_decreasing_part1 (μB μC η γ0 : ℝ)
(hμB : 0 ≤ μB) (hμC : 0 < μC) (hη0 : 0 < η) (hη1 : η < 1) (hγ0 : 0 < γ0) (k : ℕ) :
0 < stepsPart1 μB μC η γ0 (k + 1) ∧
stepsPart1 μB μC η γ0 k ^ 2 - stepsPart1 μB μC η γ0 (k + 1) ^ 2
= stepsPart1 μB μC η γ0 k * stepsPart1 μB μC η γ0 (k + 1)
* (2 * stepsPart1 μB μC η γ0 (k + 1) * μB + 2 * stepsPart1 μB μC η γ0 k * μC * η) ∧
0 < stepsPart1 μB μC η γ0 k ^ 2 - stepsPart1 μB μC η γ0 (k + 1) ^ 2 := by sorry
end ThreeOpSplitting.Accel
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
The hypotheses and the sequence are the same as in the previous read-back. are reals with , , and . The sequence starts at and follows
with the square root of a negative number read as and division by giving .
The theorem states that for every , including , all three of the following hold:
- ;
- ;
- .
Combined with , these give a strictly positive sequence whose squares, and hence whose terms, strictly decrease. The case is allowed; the bracket in item 2 then reduces to . No degenerate zero or empty cases arise beyond this, since all parameters are constrained as stated.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.