Lemma 3 — exp-concave functions admit a quadratic lower bound built from the gradient
ProvedLogRegretOCO.ONS.exp_concave_quadratic_lower_boundLet have diameter at most , i.e. for all . Let be differentiable at every point of with for all , where , and suppose that is concave on . Then for every with
and all ,
The lemma replaces the Hessian in a second-order Taylor bound by the rank-one matrix ; this is what lets the Online Newton Step work from gradients alone. It gives the per-round inequality (3) of the proof of Theorem 2.
Formalization Note The quadratic term is written as , which equals . The hypotheses , are the non-degeneracy the formula presupposes (in Lean ). The hypothesis is added: the paper's proof divides by , and it forces , which is part of the paper's definition of -exp-concavity. The diameter is used only as the upper bound , which makes the statement slightly more general. The paper's standing assumptions that is convex and twice differentiable are not needed (convexity follows from exp-concavity) and are omitted.
import Mathlib open scoped RealInnerProductSpace
namespace LogRegretOCO.ONS
/-- Lemma 3 (Hazan–Agarwal–Kale 2007, p. 177). Let `P` have diameter at most `D`, let `f` be
differentiable at every point of `P` with `‖∇f(x)‖ ≤ G` there, and let `exp(−α f)` be concave on
`P`. Then for every `0 < β ≤ ½ min{1/(4GD), α}` and all `x, y ∈ P`,
`f(x) ≥ f(y) + ∇f(y)ᵀ(x − y) + (β/2) (x − y)ᵀ ∇f(y) ∇f(y)ᵀ (x − y)`.
`0 < G`, `0 < D` are the non-degeneracy the formula `1/(4GD)` presupposes; `0 < β` excludes the
degenerate step size (the proof divides by `β`). -/
theorem exp_concave_quadratic_lower_bound {n : ℕ} (P : Set (EuclideanSpace ℝ (Fin n)))
(G D α β : ℝ) (hG : 0 < G) (hD : 0 < D)
(hdiam : ∀ x ∈ P, ∀ y ∈ P, ‖x - y‖ ≤ D)
(f : EuclideanSpace ℝ (Fin n) → ℝ)
(hdiff : ∀ x ∈ P, DifferentiableAt ℝ f x)
(hgrad : ∀ x ∈ P, ‖gradient f x‖ ≤ G)
(hexp : ConcaveOn ℝ P (fun x => Real.exp (-α * f x)))
(hβ_pos : 0 < β) (hβ : β ≤ (1 / 2) * min (1 / (4 * G * D)) α) :
∀ x ∈ P, ∀ y ∈ P,
f y + ⟪gradient f y, x - y⟫ + (β / 2) * ⟪gradient f y, x - y⟫ ^ 2 ≤ f x := by sorry
end LogRegretOCO.ONS
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. Let and let , where is Euclidean space. Let be real numbers and let .
Hypotheses:
- and .
- For all , (Euclidean norm).
- is differentiable at every point of .
- For every , .
- The function is concave on . As formulated, this concavity hypothesis includes the requirement that is convex.
- . Since , this forces .
Conclusion. For all ,
Here is the standard inner product and is the Euclidean gradient. Because is differentiable at , this gradient is the genuine gradient.
Degenerate cases:
- empty: every hypothesis about holds vacuously and the conclusion is vacuous.
- a single point: only arises, and the inequality reads .
- :
- is either empty or the single zero point, and the gradient is the zero vector;
- the conclusion reduces to .
- : it is not assumed positive directly, but the hypotheses on force .
- Division: is a genuine quotient, since .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.