Theorem 14.2, p. 228 — online mirror descent dynamic regret with the terminal Bregman term
ProvedModernOnlineLearning.Dynamic.theorem_14_2Let be a nonempty closed convex feasible set in a finite-dimensional real normed space. Let be closed and -strongly convex on , with , and let be an OMD run with constant learning rate entirely in . For , every feasible comparator sequence satisfies
The theorem measures the cost of comparator movement while retaining the final Bregman improvement. A constant comparator has zero path length.
Formalization Note The horizon and the two denominators are positive. The model uses real-valued losses on the evaluated domain and relative subgradients on , which are weaker than the book's full-space convention but suffice for the displayed comparison. The OMD run includes the interior condition and all permissible argmin choices.
import Mathlib import Definitions.Def_ModernOnlineLearning_Dynamic_Defs
namespace ModernOnlineLearning.Dynamic
/-- Theorem 14.2, p. 228: dynamic regret of OMD, including the terminal
Bregman term. The maximum ranges over the nonempty finite set `1..T`. -/
theorem theorem_14_2
{E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]
(X V : Set E) (ψ : E → ℝ) (η : ℝ) (ℓ : ℕ → E → ℝ)
(x u : ℕ → E) (g : ℕ → E →L[ℝ] ℝ) (T : ℕ) (lam : ℝ)
(hT : 1 ≤ T) (hη : 0 < η) (hlam : 0 < lam)
(hVsub : V ⊆ X) (hVne : V.Nonempty) (hVclosed : IsClosed V)
(hVconv : Convex ℝ V) (hXconv : Convex ℝ X)
(hψclosed : ClosedRegularizerOn X ψ)
(hψstrict : StrictConvexOn ℝ X ψ)
(hψdiff : DifferentiableOn ℝ ψ (interior X))
(hψstrong : StrongConvexOn (V ∩ interior X) lam ψ)
(hrun : IsOMDRun X V ψ (fun _ => η) ℓ x g T)
(hu : ∀ t ∈ Finset.Icc 1 T, u t ∈ V) :
dynamicRegret ℓ x u T ≤
(BeckTeboulleMD.EMDA.bregman ψ (u T) (x 1) +
maxGradientShift ψ x T hT * pathLength u T) / η +
(η / (2 * lam)) * (∑ t ∈ Finset.Icc 1 T, ‖g t‖ ^ 2) -
BeckTeboulleMD.EMDA.bregman ψ (u T) (x (T + 1)) / η := by sorry
end ModernOnlineLearning.Dynamic
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.