Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Epigraph separation for convex functions #
This file records the project-local interface to Mathlib's geometric Hahn-Banach separation theorem for strict epigraphs. It is intended for the endpoint-attainment step in the Aleksandrov proof: supporting functionals are produced by applying Mathlib separation, not by reproving Hahn-Banach.
A convex function has a convex strict epigraph over its convexity domain.
If u is continuous on an open set, then its strict epigraph over that set is open.
Apply Mathlib's geometric Hahn-Banach theorem to separate a point from the strict epigraph of a convex function over an open set.
This is the project-local separation interface for later endpoint-attainment work.
On an open convex set in finite dimension, a convex function has open strict epigraph and therefore admits the Mathlib separation conclusion for every point outside that strict epigraph.
A separator of the strict epigraph from the graph point (x, u x) has negative vertical
coefficient.
This is the first normalization fact needed to turn Mathlib's abstract separating functional into
an affine supporting functional for u.
Separation of the strict epigraph from a graph point, with the vertical negativity normalization already extracted.
The separation itself is Mathlib's geometric Hahn-Banach theorem applied by
ConvexOn.exists_strongDual_lt_on_strictEpigraphOn_of_isOpen.
The horizontal part of a separator, normalized by its negative vertical coefficient.
Equations
Instances For
The strict-epigraph separator also separates the closed graph pointwise.
The normalized horizontal part of a strict-epigraph separator supports the function at the separated graph point.
A convex function on an open finite-dimensional domain admits a supporting continuous linear functional at every point of the domain.
This is the graph-point consequence of Mathlib epigraph separation. Endpoint-specific arguments
will add the extra normalization q = ℓ z; this theorem supplies the ambient support inequality
itself.