Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Eqs. (3.21)–(3.22) — recursion for the expected suboptimality

Proved
StochQuasiNewton.SQN.suboptimality_recursion

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

convergence-ratep2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1stochastic-optimization

In the setting of Eq. (3.18) (a C2C^2C2 objective FFF with λI≺∇2F≺ΛI\lambda I\prec\nabla^2F\prec\Lambda IλI≺∇2F≺ΛI, a Newton-like iteration with step lengths αk>0\alpha^k>0αk>0 and constants 0<μ1≤μ20<\mu_1\le\mu_20<μ1​≤μ2​, γ\gammaγ), let w∗w^*w∗ minimize FFF and put

ϕk=E[F(wk)−F(w∗)](3.21).\phi_k=E[F(w^k)-F(w^*)]\qquad(3.21).ϕk​=E[F(wk)−F(w∗)](3.21).

Then for every k≥1k\ge1k≥1, F(wk)F(w^k)F(wk) and F(wk+1)F(w^{k+1})F(wk+1) are integrable and

ϕk+1≤(1−2αkμ1λ) ϕk+Λ2(αkμ2)2γ2.\phi_{k+1}\le(1-2\alpha^k\mu_1\lambda)\,\phi_k+\frac\Lambda2(\alpha^k\mu_2)^2\gamma^2 .ϕk+1​≤(1−2αkμ1​λ)ϕk​+2Λ​(αkμ2​)2γ2.

This is the recursion from which the O(1/k)O(1/k)O(1/k) rate of Theorem 3.2 is derived.

Formalization Note The step lengths are general (αk>0\alpha^k>0αk>0); the recursion does not use αk=β/k\alpha^k=\beta/kαk=β/k. The page's intermediate inequality (3.20) contains the typo [F(wk−F(w∗)][F(w^k-F(w^*)][F(wk−F(w∗)] and is not restated.

Preamble
import Mathlib
import Definitions.Def_StochQuasiNewton_SQN_FiniteSum
import Definitions.Def_StochQuasiNewton_SQN_NewtonLike

open scoped RealInnerProductSpace
open MeasureTheory
Formal statement
namespace StochQuasiNewton.SQN

/-- Eqs. (3.21)–(3.22): in the setting of (3.18), with a minimizer `w*` of `F` and
`φ_k = E[F(w^k) − F(w*)]`, for every `k ≥ 1` the functions `F(w^k)`, `F(w^{k+1})` are integrable
and `φ_{k+1} ≤ (1 − 2 α^k μ₁ λ) φ_k + (Λ/2)(α^k μ₂)² γ²`. -/
theorem suboptimality_recursion {n : ℕ} {Ω Ξ : Type*} [mΩ : MeasurableSpace Ω]
    [MeasurableSpace Ξ] (P : Measure Ω) [IsProbabilityMeasure P] (ℱ : Filtration ℕ mΩ)
    (F : EuclideanSpace ℝ (Fin n) → ℝ) (hF : ContDiff ℝ 2 F) (lam Lam : ℝ) (hlam : 0 < lam)
    (hLam : 0 < Lam)
    (hHess : ∀ w : EuclideanSpace ℝ (Fin n),
      StrictLoewnerBounds lam Lam (fderiv ℝ (gradient F) w))
    (wstar : EuclideanSpace ℝ (Fin n)) (hwstar : IsMinOn F Set.univ wstar)
    (G : EuclideanSpace ℝ (Fin n) → Ξ → EuclideanSpace ℝ (Fin n)) (γ : ℝ) (α : ℕ → ℝ)
    (hα : ∀ k, 1 ≤ k → 0 < α k) (μ₁ μ₂ : ℝ) (hμ₁ : 0 < μ₁) (hμ : μ₁ ≤ μ₂)
    (w1 : EuclideanSpace ℝ (Fin n)) (w : ℕ → Ω → EuclideanSpace ℝ (Fin n)) (ξ : ℕ → Ω → Ξ)
    (H : ℕ → Ω → Matrix (Fin n) (Fin n) ℝ)
    (hrun : NewtonLikeIteration P ℱ F G γ α μ₁ μ₂ w1 w ξ H) (k : ℕ) (hk : 1 ≤ k) :
    Integrable (fun ω => F (w k ω)) P ∧ Integrable (fun ω => F (w (k + 1) ω)) P ∧
      ∫ ω, (F (w (k + 1) ω) - F wstar) ∂P ≤
        (1 - 2 * α k * μ₁ * lam) * ∫ ω, (F (w k ω) - F wstar) ∂P +
          Lam / 2 * (α k * μ₂) ^ 2 * γ ^ 2 := by sorry

end StochQuasiNewton.SQN
Source
Byrd, Hansen, Nocedal, Singer, A Stochastic Quasi-Newton Method for Large-Scale Optimization, SIAM J. Optim. 26(2) (2016), p. 1017, Eqs. (3.21)–(3.22)
Human review
  • Endorsed by Shuze Chen · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me