Proof of Theorem 3.19, p. 295 — λ_{t−1} ≥ t/2 for t ≥ 2
OpenConvexOptAlg.NesterovSmooth.lam_ge_halfaccelerated-gradientconvex-optimizationnesterovp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let and for . Then for every integer ,
Combined with the telescoped bound , this gives the rate of Theorem 3.19.
Formalization Note The book states the bound without a range; at it would read , which is false, so the statement is restricted to , the range in which the proof uses it.
Preamble
import Mathlib import Definitions.Def_ConvexOptAlg_NesterovSmooth_Defs open scoped InnerProductSpace
Formal statement
namespace ConvexOptAlg.NesterovSmooth
/-- Growth of `λ` in the proof of Theorem 3.19 (Bubeck, arXiv:1405.4980v2, p. 295, "By induction it
is easy to see that λ_{t−1} ≥ t/2"), for every `t ≥ 2` (at `t = 1` the printed claim reads
`λ₀ = 0 ≥ 1/2`, which is false). -/
theorem lam_ge_half (t : ℕ) (ht : 2 ≤ t) : (t : ℝ) / 2 ≤ lam (t - 1) := by sorry
end ConvexOptAlg.NesterovSmooth
Source
Bubeck, arXiv:1405.4980v2, proof of Theorem 3.19, p. 295 ("By induction it is easy to see that λ_{t−1} ≥ t/2")