Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

(3.29) — E‖𝒢(x^md_k, ∇Ψ(x^md_k), β_k) − 𝒢(x^md_k, Ḡ_k, β_k)‖² ≤ E‖Ḡ_k − ∇Ψ(x^md_k)‖² ≤ σ²/m_k

Proved
NonconvexAG.StochComposite.eq_3_29

by mikedeng1 · Oct 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

accelerated-gradientcomposite-optimizationp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1stochastic-approximation

In the setting of (3.28) (Algorithm 4 on the stochastic composite problem, with Assumption 1 in conditional form along the oracle's query points), for every k≥1k\ge1k≥1 the exact and the stochastic gradient mappings at xkmdx^{md}_kxkmd​ satisfy

E[∥G(xkmd,∇Ψ(xkmd),βk)−G(xkmd,Gˉk,βk)∥2]≤E[∥Gˉk−∇Ψ(xkmd)∥2]≤σ2mk,\mathbb E\Big[\big\|\mathcal G(x^{md}_k,\nabla\Psi(x^{md}_k),\beta_k)-\mathcal G(x^{md}_k,\bar G_k,\beta_k)\big\|^2\Big]\le\mathbb E\big[\|\bar G_k-\nabla\Psi(x^{md}_k)\|^2\big]\le\frac{\sigma^2}{m_k},E[​G(xkmd​,∇Ψ(xkmd​),βk​)−G(xkmd​,Gˉk​,βk​)​2]≤E[∥Gˉk​−∇Ψ(xkmd​)∥2]≤mk​σ2​,

and the quantity on the left is integrable.

Since ∇Ψ(xkmd)\nabla\Psi(x^{md}_k)∇Ψ(xkmd​) is not available, the method can only compute G(xkmd,Gˉk,βk)\mathcal G(x^{md}_k,\bar G_k,\beta_k)G(xkmd​,Gˉk​,βk​); this estimate bounds the price of that substitution.

Formalization Note Same model as (3.28): GhadimiLan.RSG.AssumptionA1 along querySeq, a jointly measurable oracle, and the prox map on the domain KKK.

Preamble
import Mathlib
import Definitions.Def_ConvexOptAlg_SmoothGD_Defs
import Definitions.Def_GhadimiLan_RSG_Model
import Definitions.Def_NonconvexAG_StochComposite_ProxMap
import Definitions.Def_NonconvexAG_StochComposite_RSAG
open MeasureTheory ProbabilityTheory
open scoped InnerProductSpace
Formal statement
namespace NonconvexAG.StochComposite

open GhadimiLan.RSG (E)
open ConvexOptAlg.SmoothGD

/-- (3.29), p. 21, for Algorithm 4: under Assumption 1 (conditional form, along the query points),
for every `k ≥ 1`, `‖𝒢(x^md_k, ∇Ψ(x^md_k), βₖ) − 𝒢(x^md_k, Ḡₖ, βₖ)‖²` is integrable and
`E‖𝒢(x^md_k, ∇Ψ(x^md_k), βₖ) − 𝒢(x^md_k, Ḡₖ, βₖ)‖² ≤ E‖Ḡₖ − ∇Ψ(x^md_k)‖² ≤ σ²/mₖ`. -/
theorem eq_3_29 {n : ℕ} (f h : E n → ℝ) (gf gh : E n → E n) (Lf Lh : ℝ)
    (hf : IsBetaSmooth f gf Lf) (hh : IsBetaSmooth h gh Lh) (hhc : ConvexOn ℝ Set.univ h)
    (Ψ : E n → ℝ) (gΨ : E n → E n) (LΨ : ℝ) (hΨ : Ψ = fun x => f x + h x)
    (hgΨ : gΨ = fun x => gf x + gh x) (hLΨ : LΨ = Lf + Lh)
    (K : Set (E n)) (X : E n → ℝ) (hX : ConvexOn ℝ K X)
    (P : E n → E n → ℝ → E n) (hP : IsProxMap K X P)
    {Ξ : Type*} [MeasurableSpace Ξ] (G : E n → Ξ → E n) (hG : Measurable (Function.uncurry G))
    {Ω : Type*} [MeasurableSpace Ω] (μ : Measure Ω) [IsProbabilityMeasure μ]
    (ℱ : Filtration ℕ ‹MeasurableSpace Ω›) (ξ : ℕ → Ω → Ξ) (σ : ℝ)
    (α β lam : ℕ → ℝ) (m : ℕ → ℕ) (hstep : RSAGStepsizes α β lam m) (x0 : E n)
    (hA1 : GhadimiLan.RSG.AssumptionA1 μ ℱ gΨ G ξ (querySeq G P α β lam m x0 ξ) σ) :
    let xk : ℕ → Ω → E n := xSeq G P α β lam m x0 ξ
    let xag : ℕ → Ω → E n := xagSeq G P α β lam m x0 ξ
    let xmd : ℕ → Ω → E n := xmdSeq G P α β lam m x0 ξ
    let Gb : ℕ → Ω → E n := Gbar G P α β lam m x0 ξ
    let δ : ℕ → Ω → E n := deltaBar G gΨ P α β lam m x0 ξ
    ∀ k, 1 ≤ k →
      Integrable (fun ω => ‖gradMap P (xmd k ω) (gΨ (xmd k ω)) (β k) -
        gradMap P (xmd k ω) (Gb k ω) (β k)‖ ^ 2) μ ∧
      ∫ ω, ‖gradMap P (xmd k ω) (gΨ (xmd k ω)) (β k) -
          gradMap P (xmd k ω) (Gb k ω) (β k)‖ ^ 2 ∂μ ≤ ∫ ω, ‖δ k ω‖ ^ 2 ∂μ ∧
      ∫ ω, ‖δ k ω‖ ^ 2 ∂μ ≤ σ ^ 2 / (m k : ℝ) := by sorry

end NonconvexAG.StochComposite
Source
Ghadimi & Lan, Accelerated Gradient Methods for Nonconvex Nonlinear and Stochastic Programming, arXiv:1310.3787v1, p. 21, (3.29)
Human review
  • Endorsed by Shuze Chen · Oct 9, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 9, 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