Helper for Theorem 19.4: split a finite upper bound on f₁ x + f₂ x
into real upper bounds for each summand.
Helper for Theorem 19.4: identify the Fin.castSucc coordinates of
prodLinearEquiv_append_coord.
Helper for Theorem 19.4: identify the Fin.last coordinate of
prodLinearEquiv_append_coord.
Theorem 19.4: If f₁ and f₂ are proper polyhedral convex functions, then f₁ + f₂
is polyhedral.
Helper for Theorem 19.5: scalar multiples of a polyhedral convex set are polyhedral.
Helper for Theorem 19.5: if a nonempty set is represented as a mixed convex hull, that mixed convex hull is nonempty.
Helper for Theorem 19.5: the mixed hull generated by {0} and S₁ sits in the
recession cone of mixedConvexHull S₀ S₁.
Helper for Theorem 19.5: a nonempty mixed convex hull must have at least one point-generator.
Helper for Theorem 19.5: for finite mixed-hull data, every recession direction lies in the
mixed hull generated by {0} and the direction set.
Helper for Theorem 19.5: finite mixed-hull representations satisfy
0⁺(mixedConvexHull S₀ S₁) = mixedConvexHull {0} S₁.
Helper for Theorem 19.5: the recession cone of a nonempty polyhedral convex set is polyhedral.
Theorem 19.5: Let C be a non-empty polyhedral convex set. Then λ • C is polyhedral for
every scalar λ, the recession cone 0^+ C is polyhedral, and if C is represented as a mixed
convex hull of a finite set of points and directions, then 0^+ C is the mixed convex hull of
the origin together with the directions.
Helper for Corollary 19.5.1: polyhedrality of the transformed epigraph implies convexity of the corresponding function.
Helper for Corollary 19.5.1: packaging transformed-epigraph polyhedrality as
IsPolyhedralConvexFunction.
Helper for Corollary 19.5.1: the recession cone of the transformed epigraph of f
is the transformed epigraph of recessionFunction f.
Helper for Corollary 19.5.1: positive right scalar multiples have polyhedral transformed epigraph.
Helper for Corollary 19.5.1: the endpoint λ = 0 gives a polyhedral
right scalar multiple.
Corollary 19.5.1: If f is a proper polyhedral convex function, then the right scalar
multiple rightScalarMultiple f λ is polyhedral for every λ ≥ 0, and the recession function
recessionFunction f (the case λ = 0^+) is polyhedral.