Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap04.section18_part8

theorem exists_eq_image_add_smul_Ici_of_closedHalf_affine_finrank_one {n : } {C : Set (EuclideanSpace (Fin n))} (hCne : C.Nonempty) (hfin : Module.finrank (affineSpan C).direction = 1) (hNoLines : ¬∃ (y : EuclideanSpace (Fin n)), y 0 y -C.recessionCone C.recessionCone) (hHalf : ∃ (A : AffineSubspace (EuclideanSpace (Fin n))) (f : EuclideanSpace (Fin n) →ₗ[] ) (a : ), f 0 C = A {x : EuclideanSpace (Fin n) | f x a}) :
∃ (x0 : EuclideanSpace (Fin n)) (d : EuclideanSpace (Fin n)), d 0 C = (fun (t : ) => x0 + t d) '' Set.Ici 0

A closed half-affine set of affine direction finrank 1 is a ray.

theorem ray_subset_mixedConvexHull_of_closedHalf_affine_finrank_one {n : } {C : Set (Fin n)} (hCconv : Convex C) (hNoLines : ¬∃ (y : Fin n), y 0 y -C.recessionCone C.recessionCone) (hCne : C.Nonempty) (hfin : Module.finrank (affineSpan C).direction = 1) (hHalf : ∃ (A : AffineSubspace (EuclideanSpace (Fin n))) (f : EuclideanSpace (Fin n) →ₗ[] ) (a : ), f 0 (euclideanEquiv n).symm '' C = A {x : EuclideanSpace (Fin n) | f x a}) :

In the closed-half-affine finrank-one case, every point lies in the mixed convex hull.

theorem closedConvex_eq_mixedConvexHull_of_finrank_direction_eq_one {n : } {C : Set (Fin n)} (hCclosed : IsClosed C) (hCconv : Convex C) (hNoLines : ¬∃ (y : Fin n), y 0 y -C.recessionCone C.recessionCone) (hfin : Module.finrank (affineSpan C).direction = 1) :

Base case: one-dimensional closed convex sets without lines are generated by extreme points and directions.

theorem not_affine_or_closedHalf_of_noLines_finrank_gt_one {n : } {C : Set (Fin n)} (hNoLines : ¬∃ (y : Fin n), y 0 y -C.recessionCone C.recessionCone) (hfin : 1 < Module.finrank (affineSpan C).direction) :

In dimension > 1, a closed convex set with no lines is neither affine nor a closed half of an affine set.

theorem closedConvex_subset_mixedConvexHull_by_finrank_strongInduction {n : } {C : Set (Fin n)} (hCclosed : IsClosed C) (hCconv : Convex C) (hNoLines : ¬∃ (y : Fin n), y 0 y -C.recessionCone C.recessionCone) (hCne : C.Nonempty) :

Strong induction on finrank of the affine span direction to show C ⊆ mixedConvexHull.

theorem closedConvex_eq_mixedConvexHull_extremePoints_extremeDirections {n : } (C : Set (Fin n)) (hCclosed : IsClosed C) (hCconv : Convex C) (hNoLines : ¬∃ (y : Fin n), y 0 y -C.recessionCone C.recessionCone) :

Theorem 18.5. Let C be a closed convex set containing no lines, and let S be the set of all extreme points and extreme directions of C. Then C = conv S.

Here we formalize conv S as the mixed convex hull mixedConvexHull S₀ S₁ (Definition 17.0.4), with S₀ = C.extremePoints ℝ and S₁ = {d | IsExtremeDirection (𝕜 := ℝ) C d}.

theorem hRegular_to_hNoUnbounded_for_mixedConvexHull {n : } {S₀ S₁ : Set (Fin n)} (hRegular : ∀ (x d' : Fin n), Bornology.IsBounded (S₀ (fun (t : ) => x + t d') '' Set.Ici 0)) (x d' : Fin n) :
(fun (t : ) => x + t d') '' Set.Ici 0 mixedConvexHull S₀ S₁Bornology.IsBounded (S₀ (fun (t : ) => x + t d') '' Set.Ici 0)

Regularity along all rays implies the boundedness condition used for mixed convex hulls.

theorem extremePoints_subset_S0_of_eq_mixedConvexHull {n : } {C S₀ S₁ : Set (Fin n)} (hCgen : C = mixedConvexHull S₀ S₁) :

Extreme points of a mixed convex hull lie in the point-generators.

theorem extremePoints_subset_points_and_extremeDirections_subset_directions_of_eq_mixedConvexHull {n : } {C : Set (Fin n)} (S₀ S₁ : Set (Fin n)) (hCgen : C = mixedConvexHull S₀ S₁) (hRegular : ∀ (x d' : Fin n), Bornology.IsBounded (S₀ (fun (t : ) => x + t d') '' Set.Ici 0)) :

Text 18.5.1 (Minimality of Extreme Elements). Let C be a closed convex set containing no lines. Let S be the set of all extreme points and extreme directions of C.

Suppose S' is another set of point-elements and direction-elements such that:

(1) C is fully generated by S', i.e. C = conv(S') (here formalized as a mixed convex hull mixedConvexHull S₀ S₁).

(2) (Regularity condition) No half-line in ℝⁿ contains an unbounded subset of the point-elements of S' (here: the intersection of S₀ with any ray is bounded).

Then S ⊆ S' (here: every extreme point belongs to S₀, and every extreme direction belongs to S₁).

theorem recessionCone_eq_singleton_zero_of_closed_bounded_convex_fin {n : } {C : Set (Fin n)} (hCne : C.Nonempty) (hCclosed : IsClosed C) (hCconv : Convex C) (hCbdd : Bornology.IsBounded C) :

Bounded closed convex sets have trivial recession cone in Fin n → ℝ.

theorem noLines_of_recessionCone_eq_singleton_zero {n : } {C : Set (Fin n)} (hrec : C.recessionCone = {0}) :
¬∃ (y : Fin n), y 0 y -C.recessionCone C.recessionCone

If the recession cone is {0}, then C contains no lines.

If the recession cone is {0}, then C has no extreme directions.

Mixed convex hull with empty directions reduces to the usual convex hull.