Proximité et dualité dans un espace hilbertien II: Proximal Maps Are the Nonexpansive Subgradient Selections of Convex FunctionsResearch Paper
Motivation
The proximal map of a convex function is the basic building block of proximal-point, forward–backward, Douglas–Rachford and ADMM methods, which are used throughout large-scale convex optimization, signal processing and operator splitting. All of these methods treat as a nonexpansive operator and use the fact that it is a gradient. The questions this mission formalizes go back to the paper that introduced the map: J.-J. Moreau, Proximité et dualité dans un espace hilbertien, Bull. Soc. Math. France 93 (1965), 273–299 (DOI 10.24033/bsmf.1625). Which maps are proximal maps, and how can a function be recognized as the "potential" of one?
Moreau's answer (Corollaire 10.c) is intrinsic. A map is a proximal map exactly when it is nonexpansive and selects, at every point, a subgradient of some convex function. This characterization is the Hilbert-space origin of later results on firmly nonexpansive operators and on resolvents of maximal monotone operators (Minty 1962; Rockafellar 1970). It is still how one checks that a given nonexpansive operator is a proximal map.
Setting
Throughout, is a real Hilbert space with inner product and norm .
- is the class of functions that are convex (convex epigraph), lower semicontinuous and not identically .
- The dual function of is . For , and is the dual of .
- A vector is a subgradient of at , written , when is finite and for all . For this is the paper's condition , i.e. and are conjugate points.
- For and , the function has a unique minimizer, the proximal point . A map is a prox map when for some .
- A multivalued map contracts distances when , imply .
- For dual functions , the primitive of is . With , a function is less convex than when for a convex , and is more convex than when for a convex with values in .
The Lean names are GammaZero, conj, subgrad, IsProx, prox, IsProxMap, ContractsDistances, primitive, LessConvexThanQ, MoreConvexThanQ and IsProxPrimitive, all in the namespace MoreauProx.Characterization.
Formalization targets
Goal: Corollaire 10.c
For every map ,
Nothing is assumed of beyond convexity.
Milestones, in the order of the paper
- Proposition 3.a. For , has a strict minimum.
- Proposition 4.a (Moreau decomposition). For with dual : and if and only if and .
- (5.1). Conjugate pairs are monotone: .
- Proposition 5.b. , so is continuous.
- Proposition 7.b. The primitive of lies in , and its dual is .
- Proposition 7.d. is Fréchet differentiable with .
- Proposition 9.b. For : ( less convex than ) ( with dual more convex than ) ( is the primitive of a prox map).
- Proposition 10.b. Each of these is equivalent to: and contracts distances.
Three further results of the paper are included as unmilestoned companions: Proposition 8.a ( implies ), Proposition 9.a ( is the only function equal to its dual) and Proposition 9.d (nonnegative combinations of prox maps with are prox maps).
Significance
The result. Corollary 10.c turns "is a prox map" into two checkable properties of , one metric and one variational, with no need to exhibit . Proposition 9.d is one consequence: closure of prox maps under subconvex combinations. Proposition 10.b gives the dual picture, which recognizes primitives of prox maps among the functions of by a Lipschitz condition on their subdifferential. The intermediate results are the standard toolkit of proximal analysis. They include the Moreau decomposition, the nonexpansiveness of , and the smoothness of the Moreau envelope (Remark 7.c) with gradient .
Formalizing it. All statements were proved in 1965 and are textbook material (Bauschke–Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, 2nd ed., 2017, Ch. 12–14 and 24). None of them has a machine-checked proof in Mathlib, which has no class, no extended-valued Fenchel conjugate and no proximal map on a Hilbert space. A complete development here would give reusable infrastructure: the conjugate of extended-valued functions with the Fenchel–Moreau theorem, the proximal map and its nonexpansiveness, and the differentiability of the Moreau envelope. Downstream convergence proofs of proximal algorithms need this layer.
Difficulty
The necessity half of 10.c follows quickly from 5.b and 7.d once those are available. The sufficiency half is the hard one. Given only a nonexpansive and a convex with , one must produce with . The obvious move is to take to be something built from directly. This fails because the candidate is only defined through a duality that needs and a precise convexity comparison with . Neither is given, and neither follows from a pointwise argument. The intermediate milestones involve biconjugation of extended-valued functions, upper envelopes of affine functions in infinite dimension, and lower semicontinuity of functions taking . These are the places where finite-dimensional or finite-valued shortcuts do not apply.
Formalization scope
Conventions committed to in Lean:
- is
[NormedAddCommGroup H] [InnerProductSpace ℝ H] [CompleteSpace H]. Functions with values in areH → EReal. - : never , somewhere finite, convex epigraph in , lower semicontinuous in the norm topology. The paper defines via upper envelopes of continuous affine functions and states this equivalent description on the same page.
- The dual function is
⨆ x, (⟪x, y⟫ : EReal) - f x, computed inEReal(a complete lattice). - Subgradients use the affine-minorant form, which requires finite. It agrees with the paper's (2.4) on and is meaningful for the merely convex of the goal.
IsProx f z xsays that minimizes . The functionprox fpicks such a minimizer by choice (junk value if none exists). Every theorem usingproxassumes . A prox map is∃ g, GammaZero g ∧ ∀ z, IsProx g z (p z).- The primitive is real-valued and built from the pair as in Définition 7.a. Theorems about it assume and equal to the dual of (the paper's "duales l'une de l'autre", which this implies).
- In the goal, is taken real-valued and convex (
ConvexOn ℝ Set.univ). This is equivalent to the paper's -valued , because a subgradient at every point forces finite everywhere. The contraction condition is §10.a applied to . - In 9.b and 10.b the auxiliary convex may take . Property (III) does not assume .
Trivializing formalizations are ruled out. The goal's is required to be convex and to have as a genuine subgradient at every point, with finite. excludes the constant , under which every point would minimize the proximal objective. No theorem applies prox outside , where its junk value would make statements vacuous.
Needed infrastructure: Fenchel–Moreau biconjugation for EReal-valued functions on a Hilbert space, existence of minimizers of coercive lsc convex functions (weak compactness of balls), and a Fréchet-derivative argument for the envelope. Contributions are welcome at every milestone. Also welcome are helper lemmas on EReal arithmetic for convex functions, and alternative proofs of 10.c via Minty's theorem on firmly nonexpansive maps.
Selected references
- J.-J. Moreau, Proximité et dualité dans un espace hilbertien, Bull. Soc. Math. France 93 (1965), 273–299. https://doi.org/10.24033/bsmf.1625
- J.-J. Moreau, Fonctions convexes duales et points proximaux dans un espace hilbertien, C. R. Acad. Sci. Paris 255 (1962), 2897–2899.
- G. J. Minty, Monotone (nonlinear) operators in Hilbert space, Duke Math. J. 29 (1962), 341–346. https://doi.org/10.1215/S0012-7094-62-02933-2
- R. T. Rockafellar, On the maximal monotonicity of subdifferential mappings, Pacific J. Math. 33 (1970), 209–216. https://doi.org/10.2140/pjm.1970.33.209
- H. H. Bauschke and P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, 2nd ed., Springer, 2017. https://doi.org/10.1007/978-3-319-48311-5