Documentation

Tdaf.Analysis.Convex.Polyhedral.Function

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 #

References #

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
        theorem Tdaf.ConvexAnalysis.PolyhedralFn.add {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E] {f g : E → EReal} (hf : PolyhedralFn f) (hg : PolyhedralFn g) (hf' : ∀ (x : E), f x ≠ ⊥) (hg' : ∀ (x : E), g x ≠ ⊥) :

        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.