Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 3.2, p. 5 — every run of the projected reflected gradient method converges weakly to a solution of the monotone VI

Proved
ProjReflGrad.Weak.theorem_3_2

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

p2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1projection-methodvariational-inequalityweak-convergence

Let HHH be a real Hilbert space, C⊆HC\subseteq HC⊆H closed and convex, and F:H→HF:H\to HF:H→H a mapping such that

  1. (C1) the solution set SSS of the variational inequality ⟨F(x∗),x−x∗⟩≥0\langle F(x^*),x-x^*\rangle\ge0⟨F(x∗),x−x∗⟩≥0 for all x∈Cx\in Cx∈C is nonempty;
  2. (C2) FFF is monotone on HHH;
  3. (C3) FFF is Lipschitz continuous on HHH with a constant L>0L>0L>0.

Let 0<λ<(2−1)/L0<\lambda<(\sqrt2-1)/L0<λ<(2​−1)/L and let (xn),(yn)(x_n),(y_n)(xn​),(yn​) be generated by the projected reflected gradient method (Algorithm 3.1): x0=y0∈Hx_0=y_0\in Hx0​=y0​∈H arbitrary and

xn+1=PC(xn−λF(yn)),yn+1=2xn+1−xn.x_{n+1}=P_C\big(x_n-\lambda F(y_n)\big),\qquad y_{n+1}=2x_{n+1}-x_n .xn+1​=PC​(xn​−λF(yn​)),yn+1​=2xn+1​−xn​.

Then there is x∗∈Sx^*\in Sx∗∈S with

xn⇀x∗(n→∞).x_n\rightharpoonup x^*\qquad(n\to\infty).xn​⇀x∗(n→∞).

This is the main convergence result of the paper: the method needs one projection and one evaluation of FFF per iteration, and still converges under the same assumptions as the extragradient method.

Formalization Note. Weak convergence is stated as ⟨xn,v⟩→⟨x∗,v⟩\langle x_n,v\rangle\to\langle x^*,v\rangle⟨xn​,v⟩→⟨x∗,v⟩ for every v∈Hv\in Hv∈H. The run predicate has no stopping rule (a stopped run continues as a constant sequence). x0x_0x0​ is not required to lie in CCC.

Preamble
import Mathlib
import Definitions.Def_ProjReflGrad_Weak_Setting
Formal statement
namespace ProjReflGrad.Weak

/-- Theorem 3.2 (Malitsky 2015, p. 5): under (C1)–(C3) and `0 < λ < (√2 - 1)/L`, every sequence
`(x_n)` generated by Algorithm 3.1 converges weakly to a solution of (1.1). -/
theorem theorem_3_2 {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℝ H] [CompleteSpace H]
    (C : Set H) (hCcl : IsClosed C) (hCcv : Convex ℝ C) (F : H → H) (L lam : ℝ)
    (hC1 : (solSet C F).Nonempty) (hC2 : IsMonotoneMap F) (hL : 0 < L) (hC3 : IsLipschitzMap F L)
    (hlam0 : 0 < lam) (hlam1 : lam < (Real.sqrt 2 - 1) / L)
    (x y : ℕ → H) (hrun : IsPRGRun C F lam x y) :
    ∃ xs ∈ solSet C F, IsWeakLimit x xs := by sorry

end ProjReflGrad.Weak
Source
Malitsky, Projected Reflected Gradient Methods for Monotone Variational Inequalities, arXiv:1502.04968v1, p. 5, Theorem 3.2
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