§3, p. 213 — Minty's theorem: finite continuous convex functions have maximal monotone subdifferentials
ProvedRockafellarMaxMono.Maximality.minty_maximal_monotoneLet be a real Banach space with dual , and let be a convex function that is finite and continuous everywhere on . Then its subdifferential
is a maximal monotone operator.
This is the case of Theorem A established earlier by Minty, which Rockafellar quotes and applies to the function on the Banach space ; it is therefore stated for an arbitrary real Banach space rather than only for .
Formalization Note "Everywhere finite" is real-valuedness of ; convexity is Mathlib's ConvexOn ℝ Set.univ h; continuity is for the norm topology. The subdifferential is taken of viewed as a function into .
import Mathlib import Definitions.Def_RockafellarMaxMono_Shared_Subdiff import Definitions.Def_RockafellarMaxMono_Maximality_MonotoneOperator
namespace RockafellarMaxMono.Maximality
theorem minty_maximal_monotone {V : Type*} [NormedAddCommGroup V] [NormedSpace ℝ V]
[CompleteSpace V] (h : V → ℝ) (hconv : ConvexOn ℝ Set.univ h) (hcont : Continuous h) :
IsMaximalMonotone (Shared.subdiff (fun x => ((h x : ℝ) : EReal))) := by sorry
end RockafellarMaxMono.Maximality
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. is a real Banach space and is its continuous dual. The function is real-valued (never infinite) and has two hypotheses:
- is convex on all of : for all and .
- is continuous for the norm topology.
Let be with its values viewed as extended reals. Let be the imported operation Shared.subdiff applied to . It is not shown here; the name suggests the subdifferential. It gives an operator .
Claim. This operator satisfies IsMaximalMonotone, a predicate imported from a separate definitions file. Its text is not part of this declaration. The name suggests: monotone, and not strictly contained, graph-wise, in any other monotone operator .
Degenerate cases. There are no hypotheses that could fail to be satisfiable: every continuous affine , including every constant, qualifies. If , then and is a single real number. The claim then concerns the operator .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.