Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Line-lift consequences of epigraph separation #
This file connects the epigraph-separation support functional with the line-lift interfaces used
later in the Aleksandrov proof. It still does not prove the endpoint-specific normalization
q = ℓ z; it packages the support and nonemptiness consequences needed by the compact endpoint
attainment wrappers.
On an open finite-dimensional convex domain, epigraph separation gives a functional line lift at the directional value of the supporting functional.
A line subgradient lifts to an ambient supporting functional on open finite-dimensional convex domains.
The proof separates Mathlib's strict epigraph from the affine line minorant determined by the
one-dimensional subgradient. Since the separated convex set is the whole affine line, the
separating functional is constant on its direction; after normalizing by the negative vertical
coefficient, this forces the horizontal supporting functional to take the prescribed value on
z.
This is the project-local Hahn-Banach step: it uses Mathlib separation via
geometric_hahn_banach_open, and does not reprove Hahn-Banach.
On an open finite-dimensional convex domain in a complete real inner-product space, the subdifferential is nonempty at every point of the domain.
This is the vector-valued Riesz form of the supporting functional produced by Mathlib epigraph separation.
Eventual subgradient nonemptiness along a family of short segments contained in an open finite-dimensional convex domain.