Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Lemma 1 — Fejér monotone sequences with cluster points in C converge to a point of C

Proved
GoldenRatioVI.Explicit.fejer_convergence

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

convergencefejer-monotonicityp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1

Let E\mathcal EE be a finite-dimensional real inner product space, let C⊆EC\subseteq\mathcal EC⊆E be nonempty and let (zk)⊂E(z^k)\subset\mathcal E(zk)⊂E. Suppose that (zk)(z^k)(zk) is Fejér monotone with respect to CCC,

∥zk+1−z∥≤∥zk−z∥for all z∈C and all k,\|z^{k+1}-z\|\le\|z^k-z\|\qquad\text{for all } z\in C \text{ and all } k,∥zk+1−z∥≤∥zk−z∥for all z∈C and all k,

and that every cluster point of (zk)(z^k)(zk) belongs to CCC. Then (zk)(z^k)(zk) converges to a point of CCC.

This is the final step of the convergence proofs of the paper: once the iterates are shown to be Fejér monotone (for a suitable energy) with respect to the solution set and all their cluster points are solutions, the whole sequence converges.

Formalization Note The paper quotes the lemma from Bauschke–Combettes (Theorem 5.5) without the hypothesis C≠∅C\neq\emptysetC=∅, which the cited source has; without it the statement is false (take C=∅C=\emptysetC=∅ and zk=k ez^k = k\,ezk=ke for a unit vector eee). The hypothesis is added.

Preamble
import Mathlib
open Filter Topology
Formal statement
namespace GoldenRatioVI.Explicit

/-- Lemma 1 of Malitsky (p. 3), quoting Bauschke–Combettes, Theorem 5.5: in a
finite-dimensional inner product space, let `C` be a nonempty set and `(z^k)` a sequence that is
Fejér monotone w.r.t. `C` (`‖z^{k+1} − c‖ ≤ ‖z^k − c‖` for all `c ∈ C` and all `k`) and whose
cluster points all lie in `C`. Then `(z^k)` converges to a point of `C`. (`C ≠ ∅` is assumed
in Bauschke–Combettes and dropped in the quotation; without it the lemma is false.) -/
theorem fejer_convergence {E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
    [FiniteDimensional ℝ E] (z : ℕ → E) (C : Set E) (hC : C.Nonempty)
    (hfejer : ∀ c ∈ C, ∀ k : ℕ, ‖z (k + 1) - c‖ ≤ ‖z k - c‖)
    (hclus : ∀ x : E, MapClusterPt x atTop z → x ∈ C) :
    ∃ x ∈ C, Tendsto z atTop (𝓝 x) := by sorry

end GoldenRatioVI.Explicit
Source
Malitsky, Golden Ratio Algorithms for Variational Inequalities, preprint (Optimization Online 6598, 2018), p. 3, Lemma 1 (quoting Bauschke–Combettes, Theorem 5.5)
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