Polyhedral convex functions #
A convex function is polyhedral when its epigraph is a polyhedral convex set; equivalently, by
Minkowski–Weyl, when it is the pointwise maximum of finitely many affine functions on a polyhedral
effective domain. PolyhedralFn f is Polyhedral (epi f), and everything here is read off the
epigraph through the polyhedral calculus of Polyhedral/Ops.lean.
PolyhedralFn does not by itself exclude f x = ⊥ — the epigraph of f ≡ ⊥ is all of E × ℝ,
which is polyhedral — so PolyhedralFn.closedFn carries f ≠ ⊥, while lower semicontinuity holds
regardless. The classical convention makes polyhedral convex functions proper.
Main results #
PolyhedralFn.convexFn,PolyhedralFn.lowerSemicontinuous,PolyhedralFn.closedFn— a polyhedral convex function is convex and closed.PolyhedralFn.polyhedral_dom,PolyhedralFn.polyhedral_sublevel— the effective domain and every sublevel set are polyhedral.polyhedralFn_indicatorFn— the indicator of a polyhedral set is a polyhedral function, which is what makes the polyhedral constraint qualifications apply to constraint sets.PolyhedralFn.add— a sum of polyhedral convex functions is polyhedral.PolyhedralFn.infConv,epi_infConv_of_polyhedralFn— an infimal convolute of polyhedral convex functions is polyhedral, and the infimum defining it is attained.
References #
- R. T. Rockafellar, Convex Analysis, Princeton University Press, 1970, §19.
A polyhedral convex function: one whose epigraph is a polyhedral convex set.
Equations
Instances For
The effective domain of a polyhedral convex function is a polyhedral convex set — it is the
image of the epigraph under Prod.fst.
Every sublevel set of a polyhedral convex function is polyhedral: it is the preimage of the
epigraph under the affine map x ↦ (x, c).
The indicator of a polyhedral convex set is a polyhedral convex function. Its epigraph is
the half-cylinder C ×ˢ [0, ∞), an intersection of the preimage of C with a half-space.
The linear map ((x, α), (y, β)) ↦ (x, α + β) used to build the epigraph of a sum.
Equations
Instances For
The linear map ((x, α), (y, β)) ↦ x - y, whose kernel is the "same first coordinate"
condition.
Equations
Instances For
A sum of polyhedral convex functions is polyhedral.
The epigraph of the sum is the image, under ((x, α), (y, β)) ↦ (x, α + β), of the polyhedral set
(epi f ×ˢ epi g) ∩ ker (x, y) ↦ x - y; the ⊥-freeness hypotheses make the splitting
f x + g x ≤ μ ↔ ∃ α β, f x ≤ α ∧ g x ≤ β ∧ α + β = μ correct in EReal.
The attainment half: for polyhedral f and g the sum of the epigraphs is the epigraph
of the infimal convolute, so the infimum defining (f □ g) x is attained whenever it is finite.
A sum of epigraphs is always upward closed, and here it is also closed, being polyhedral; those
are the two halves of IsEpiLike.
An infimal convolute of polyhedral convex functions is polyhedral: its epigraph is the sum of the two epigraphs.