Proposition 10.b — φ ∈ Γ₀(H) with ∂φ contracting distances ⟺ the three properties of 9.b
ProvedMoreauProx.Characterization.prox_primitive_iff_subgrad_contractsLet be a real Hilbert space and . Consider the property
(IV) and the (a priori multivalued) map contracts distances:
Then (IV) is equivalent to each of the three properties of Proposition 9.b:
- and is less convex than ;
- and the dual function of is more convex than ;
- is the primitive of for some .
This is the step from the convexity comparisons of Section 9 to a metric condition on subgradients, on which the characterization of prox maps (Corollary 10.c) rests.
Formalization Note The contraction condition is the paper's definition for multivalued maps (§10.a); it places no condition at points where is empty. Subgradients are in the affine-minorant form, which agrees with the paper's definition on .
import Mathlib import Definitions.Def_MoreauProx_Characterization_ConvexityVsQ open scoped InnerProductSpace
namespace MoreauProx.Characterization
theorem prox_primitive_iff_subgrad_contracts {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℝ H] [CompleteSpace H]
(φ : H → EReal) :
((GammaZero φ ∧ ContractsDistances (subgrad φ)) ↔ (GammaZero φ ∧ LessConvexThanQ φ)) ∧
((GammaZero φ ∧ ContractsDistances (subgrad φ)) ↔
(GammaZero φ ∧ MoreConvexThanQ (conj φ))) ∧
((GammaZero φ ∧ ContractsDistances (subgrad φ)) ↔ IsProxPrimitive φ) := by sorry
end MoreauProx.Characterization
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Let be a real Hilbert space and let be arbitrary.
Let condition (A) be: , and the subdifferential contracts distances. That is,
Here is the set of such that is finite and for all . Membership in means: never , finite somewhere, convex real epigraph, and lower semicontinuous.
The statement asserts three equivalences, each with (A) on the left:
- (A) holds if and only if and for some that never takes the value and has a convex real epigraph. This forces and to be real-valued everywhere.
- (A) holds if and only if and for some that never takes the value and has a convex real epigraph (the value is allowed). Here .
- (A) holds if and only if there is a with
Here is a chosen minimizer of (or if none exists), and .
Degenerate cases.
- The distance-contracting condition holds trivially wherever is empty.
- With , it forces each to have at most one element.
- If , then is when is real, and (A) holds exactly when is real.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.