Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap04.section19_part11

theorem helperForTheorem_19_4_splitRealUpperBound {n : } {f₁ f₂ : (Fin n)EReal} (hproper₁ : ProperConvexFunctionOn Set.univ f₁) (hproper₂ : ProperConvexFunctionOn Set.univ f₂) {x : Fin n} {μ : } (hsum : f₁ x + f₂ x μ) :
∃ (μ₁ : ) (μ₂ : ), f₁ x μ₁ f₂ x μ₂ μ₁ + μ₂ = μ

Helper for Theorem 19.4: split a finite upper bound on f₁ x + f₂ x into real upper bounds for each summand.

theorem helperForTheorem_19_4_addUpperBounds {n : } {f₁ f₂ : (Fin n)EReal} {x : Fin n} {μ₁ μ₂ : } (hμ₁ : f₁ x μ₁) (hμ₂ : f₂ x μ₂) :
f₁ x + f₂ x ↑(μ₁ + μ₂)

Helper for Theorem 19.4: add two real-valued epigraph bounds in EReal.

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.

theorem helperForTheorem_19_5_mixedConvexHull_nonempty_of_nonempty_of_eq {n : } {C S₀ S₁ : Set (Fin n)} (hCne : C.Nonempty) (hCeq : C = mixedConvexHull S₀ S₁) :

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₁.

theorem helperForTheorem_19_5_pointsNonempty_of_nonempty_mixedConvexHull {n : } {S₀ S₁ : Set (Fin n)} (hMixedNonempty : (mixedConvexHull S₀ S₁).Nonempty) :

Helper for Theorem 19.5: a nonempty mixed convex hull must have at least one point-generator.

theorem helperForTheorem_19_5_recessionCone_cone_eq_cone {n : } {S₁ : Set (Fin n)} :
(cone n S₁).recessionCone = cone n S₁

Helper for Theorem 19.5: the recession cone of cone S₁ equals cone S₁.

theorem helperForTheorem_19_5_recessionCone_conv_add_cone_of_finite_points {n : } {S₀ S₁ : Set (Fin n)} (hS₀fin : S₀.Finite) (hS₁fin : S₁.Finite) (hS₀ne : S₀.Nonempty) :
(conv S₀ + cone n S₁).recessionCone = cone n S₁

Helper for Theorem 19.5: with finite nonempty point-generators, the recession cone of conv S₀ + cone S₁ is exactly cone S₁.

theorem helperForTheorem_19_5_recessionCone_subset_directionHull_of_finiteMixedHull {n : } {S₀ S₁ : Set (Fin n)} (hS₀fin : S₀.Finite) (hS₁fin : S₁.Finite) (hS₀ne : S₀.Nonempty) :

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.

theorem helperForTheorem_19_5_recessionCone_eq_directionHull_of_finiteMixedHull {n : } {S₀ S₁ : Set (Fin n)} (hS₀fin : S₀.Finite) (hS₁fin : S₁.Finite) (hS₀ne : S₀.Nonempty) :

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 polyhedralConvexSet_smul_recessionCone_and_representation (n : ) (C : Set (Fin n)) :
C.NonemptyIsPolyhedralConvexSet n C(∀ (a : ), IsPolyhedralConvexSet n (a C)) IsPolyhedralConvexSet n C.recessionCone ∀ (S₀ S₁ : Set (Fin n)), S₀.FiniteS₁.FiniteC = mixedConvexHull S₀ S₁C.recessionCone = mixedConvexHull {0} S₁

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.

theorem helperForCorollary_19_5_1_exists_nonTop_value_of_proper {n : } {f : (Fin n)EReal} (hproper : ProperConvexFunctionOn Set.univ f) :
∃ (x : Fin n), f x

Helper for Corollary 19.5.1: a proper convex function takes a non- value.

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.

def weightedSumSetWithRecession (n m : ) (C : Fin mSet (Fin n)) (lam : Fin m) :
Set (Fin n)

Weighted sums using λ i • C i for nonzero coefficients and 0^+ C i for zero coefficients.

Equations
Instances For