Régularisation d'inéquations variationnelles par approximations successives I: Every Weak Cluster Point of the Regularized Iterates Solves the Monotone Variational InequalityResearch Paper
Motivation
The proximal point algorithm is a basic iterative scheme of convex optimization and monotone operator theory. To solve a problem governed by a monotone operator, it replaces the problem by a sequence of better-conditioned problems, each regularized by a quadratic term centred at the previous iterate. Augmented Lagrangian methods, the Douglas–Rachford and ADMM splitting schemes, and many bundle methods can all be read as instances of it.
The scheme first appeared in a five-page note by Bernard Martinet in the Revue française d'informatique et de recherche opérationnelle (1970), under the name régularisation par approximations successives. Martinet stated it for a monotone variational inequality on a bounded closed convex subset of a Hilbert space and proved that the weak cluster points of the iterates are solutions. This mission formalizes that first convergence theorem as it was originally stated.
Timeline.
- 1966–1967: Hartman–Stampacchia and Lions–Stampacchia prove existence of solutions for monotone, hemicontinuous variational inequalities on bounded closed convex sets (Lions–Stampacchia 1967). Minty's lemma characterizes the solution set by the inequality with the operator evaluated at the variable point.
- 1970: Martinet introduces the regularization iteration (2) and proves Théorème 1 below (Martinet 1970). In §IV of the same note he states the convex-minimization version.
- 1976: Rockafellar extends the method to maximal monotone operators, allowing inexact steps and variable step sizes, and proves weak convergence of the whole sequence when a zero exists (Rockafellar 1976).
- 1991: Güler constructs an example in which the iterates converge weakly but not strongly (Güler 1991).
Setting
Let be a real Hilbert space with inner product and norm . Let be its dual, and write for the value of a functional at . Let be convex, closed and bounded, and let be
- monotone on : for all ;
- hemicontinuous on : for all , the map , , is continuous into with its weak topology.
The variational inequality (1) asks for such that
Its solution set is denoted (solSet T C in Lean).
Martinet's regularization algorithm starts from . Given , it determines such that
In words, solves the variational inequality for the operator , which is strongly monotone. A point is a weak cluster point of if every neighbourhood of in the weak topology contains for infinitely many .
Formalization targets
Goal: Théorème 1
Every weak cluster point of the regularized iterates solves (1). The paper's Lemme 2 states the same thing. The goal assumes neither that (1) has a solution nor that is bounded on .
Milestones, in the order the paper uses them
- §2.1: (1) has at least one solution when , so .
- §2.2: the step (2) has exactly one solution for every .
- §2.3, (5): Minty's characterization .
- §2.3, (7): for every , .
- Lemme 1: .
- §2.3, (8): for every .
- §2.3, (9): for every .
- Corollaire (stronger than the goal): if , then .
Significance
The result. Théorème 1 is the first convergence theorem for the proximal point method. The method only needs to solve strongly monotone subproblems, and those are well posed even when the original problem is not. Together with the existence result, the theorem says the iterates accumulate weakly only at solutions. When the solution is unique, the whole sequence converges weakly (the Corollaire). The later theory of Rockafellar, Brézis–Lions and the splitting literature refines this statement.
Formalizing it. The result has been proved since 1970. What this mission adds is a machine-checked version that follows the original hypotheses: an operator into the dual, hemicontinuity rather than continuity, and no maximality assumption. The cited ingredients, the Lions–Stampacchia existence theorem in an infinite-dimensional Hilbert space and Minty's lemma, are not in Mathlib as far as this mission is aware. Formalizing them is part of the work and is reusable well beyond this paper. The milestone items on the platform are statements awaiting proof. None of them has a machine-checked proof yet.
Difficulty
Lemme 1 and inequality (7) follow from the defining inequality (2) and the algebra of the inner product. The difficulty is at two other points.
First, the iterates satisfy the variational inequality only approximately, and only with evaluated at the iterate. A weak cluster point gives no control over , because is merely hemicontinuous and is not assumed weakly continuous or bounded. The obvious idea, to pass to the limit in , fails for this reason. Passing to the limit requires the reformulation in which is evaluated at a fixed point of . That reformulation is Minty's characterization (5), and proving it uses hemicontinuity along segments.
Second, the proof of Lemme 1 needs a solution of (1) to exist. In infinite dimensions that is the Lions–Stampacchia theorem. Its standard proof goes through Brouwer's fixed point theorem on finite-dimensional sections together with weak compactness of , and this is the heaviest item of the mission.
Formalization scope
- is a real Hilbert space:
NormedAddCommGroup H,InnerProductSpace ℝ H,CompleteSpace H. The paper says only "espace de Hilbert". Its ordered inequalities force real scalars. - is
StrongDual ℝ H, and isφ y. is not replaced by a map through the Riesz isomorphism. - Hemicontinuity is weak-* continuity: for and every , the map is continuous on . Since is reflexive, this is the paper's weak topology on . It is not strengthened to continuity of .
- The algorithm is a relation (
IsRegSeq): any sequence with that satisfies (2) at every step. Existence and uniqueness of the step are milestone 2, not built into a definition. - A weak cluster point is
MapClusterPtinWeakSpace ℝ H, a cluster point in the weak topology. It is not a cluster point in the norm topology, which would make the goal weaker. - in (8) and (9) is stated as , eventually .
Filter.liminfon returns a junk value on sequences that are unbounded below. - "C nonempty" is added to the existence milestone. The paper leaves it implicit, and the claim is false for .
- In Lean the sequence is called and an arbitrary point of is called . The paper uses the letter for both.
A trivializing formalization is ruled out. The goal does not assume , boundedness of , or strong cluster points. Its hypotheses are satisfiable: , , , is an instance, checked locally.
Not formalized: Remarques 1 and 2 of §II (a variable-weight variant of (2), whose printed form is apparently misprinted, and the removal of boundedness of under a coercivity condition), because the paper gives neither a proof. Théorème 2 (§III) and the convex-minimization §IV are not formalized either. §IV is the subject of the companion mission.
Contributions are welcome on each milestone, and especially on the general infrastructure: Minty's lemma, Hartman–Stampacchia/Lions–Stampacchia existence for monotone hemicontinuous operators, and the fact that bounded sequences in a Hilbert space have weak cluster points. A proved Brouwer fixed point theorem (AGT.brouwer_fixed_point) and a Banach–Alaoglu theorem (FamousTheorems.banach_alaoglu) are available on the platform as tools.
Selected references
- B. Martinet, Brève communication. Régularisation d'inéquations variationnelles par approximations successives, Revue française d'informatique et de recherche opérationnelle, série rouge, 4(R-3) (1970), 154–158. https://doi.org/10.1051/m2an/197004R301541
- J.-L. Lions, G. Stampacchia, Variational inequalities, Communications on Pure and Applied Mathematics 20 (1967), 493–519. https://doi.org/10.1002/cpa.3160200302
- R. T. Rockafellar, Monotone operators and the proximal point algorithm, SIAM Journal on Control and Optimization 14 (1976), 877–898. https://doi.org/10.1137/0314056
- O. Güler, On the convergence of the proximal point algorithm for convex minimization, SIAM Journal on Control and Optimization 29 (1991), 403–419. https://doi.org/10.1137/0329022