Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap04.section19_part2

theorem helperForTheorem_19_1_IsDirectionOf_posMul_of_same_halfLine {n : } {C' : Set (Fin n)} {d d0 : Fin n} (hd : IsDirectionOf C' d) (hd0 : IsDirectionOf C' d0) :
∃ (t : ), 0 < t d = t d0

Helper for Theorem 19.1: directions of the same half-line are positive multiples.

theorem helperForTheorem_19_1_finiteFaces_imp_exists_finite_direction_reps {n : } {C : Set (Fin n)} :
{F : Set (Fin n) | IsFace C F}.Finite∃ (S₁ : Set (Fin n)), S₁.Finite (∀ (d : Fin n), IsExtremeDirection C dd0S₁, ∃ (t : ), 0 < t d = t d0) S₁ {d : Fin n | IsExtremeDirection C d}

Helper for Theorem 19.1: finite faces give finitely many direction representatives.

theorem helperForTheorem_19_1_mixedConvexHull_directionSet_eq_of_posMul_cover {n : } {S₀ S₁ S₁' : Set (Fin n)} (hS₁ : S₁ S₁') (hpos : dS₁', d0S₁, ∃ (t : ), 0 < t d = t d0) :
mixedConvexHull S₀ S₁' = mixedConvexHull S₀ S₁

Helper for Theorem 19.1: replace direction sets by positive-multiple representatives.

Helper for Theorem 19.1: closed convex sets with no lines equal the mixed convex hull of their extreme points and extreme directions.

@[reducible, inline]
abbrev linealitySpace_fin {n : } (C : Set (Fin n)) :
Set (Fin n)

Helper for Theorem 19.1: lineality space in Fin n → ℝ.

Equations
Instances For
    theorem helperForTheorem_19_1_linealitySpace_isSubmodule {n : } {C : Set (Fin n)} (hCconv : Convex C) :
    ∃ (L : Submodule (Fin n)), L = linealitySpace_fin C

    Helper for Theorem 19.1: the lineality space is a submodule in Fin n → ℝ.

    theorem helperForTheorem_19_1_add_sub_mem_of_mem_linealitySpace_fin {n : } {C : Set (Fin n)} (hC : Convex C) {v x : Fin n} (hv : v linealitySpace_fin C) (hx : x C) :
    x + v C x - v C

    Helper for Theorem 19.1: lineality directions translate points in Fin n → ℝ.

    theorem helperForTheorem_19_1_linealitySplit_projection_setup {n : } {C : Set (Fin n)} (hc : Convex C) (hCne : C.Nonempty) :
    ∃ (L : Submodule (Fin n)), L = linealitySpace_fin C ∃ (W : Submodule (Fin n)), IsCompl W L ∃ (π : (Fin n) →ₗ[] Fin n), LinearMap.ker π = L LinearMap.range π = W (∀ wW, π w = w) lL, π l = 0

    Helper for Theorem 19.1: split off lineality using a complementary projection.

    theorem helperForTheorem_19_1_projection_preimage_image_eq_of_linealityKernel {n : } {C : Set (Fin n)} (hc : Convex C) (hCne : C.Nonempty) {L W : Submodule (Fin n)} (hWL : IsCompl W L) {π : (Fin n) →ₗ[] Fin n} (hker : LinearMap.ker π = L) (hrange : LinearMap.range π = W) (hL : L = linealitySpace_fin C) :
    have K := π '' C; C = π ⁻¹' K K W K.Nonempty

    Helper for Theorem 19.1: lineality-kernel projection gives preimage/image decomposition.

    theorem helperForTheorem_19_1_face_preimage_of_projection {n : } {C K F : Set (Fin n)} (hc : Convex C) {π : (Fin n) →ₗ[] Fin n} (hK : K = π '' C) (hCpre : C = π ⁻¹' K) (hF : IsFace K F) :
    IsFace C (C π ⁻¹' F)

    Helper for Theorem 19.1: pull back faces along a projection.

    theorem helperForTheorem_19_1_closed_finiteFaces_noLines_of_linealityProjection {n : } {C : Set (Fin n)} (hc : Convex C) (hclosed : IsClosed C) (hfaces : {F : Set (Fin n) | IsFace C F}.Finite) (hCne : C.Nonempty) {L W : Submodule (Fin n)} (hWL : IsCompl W L) {π : (Fin n) →ₗ[] Fin n} (hker : LinearMap.ker π = L) (hrange : LinearMap.range π = W) (hprojW : wW, π w = w) (hL : L = linealitySpace_fin C) :
    have K := π '' C; IsClosed K {F : Set (Fin n) | IsFace K F}.Finite ¬∃ (y : Fin n), y 0 y -K.recessionCone K.recessionCone

    Helper for Theorem 19.1: properties of the projection along lineality.

    theorem helperForTheorem_19_1_mixedConvexHull_recedes {n : } {S₀ S₁ : Set (Fin n)} {d x : Fin n} (hd : d S₁) (hx : x mixedConvexHull S₀ S₁) (t : ) :
    0 tx + t d mixedConvexHull S₀ S₁

    Helper for Theorem 19.1: mixed convex hulls recede along their direction set.

    theorem helperForTheorem_19_1_cone_mono {n : } {S T : Set (Fin n)} (hST : S T) :
    cone n S cone n T

    Helper for Theorem 19.1: monotonicity of the generated cone.

    theorem helperForTheorem_19_1_recessionCone_subset_submodule {n : } {K : Set (Fin n)} {W : Submodule (Fin n)} (hKsubset : K W) (hKne : K.Nonempty) :

    Helper for Theorem 19.1: recession directions of a subset of a submodule lie in it.

    theorem helperForTheorem_19_1_submodule_subset_cone_of_finiteBasis {n : } (L : Submodule (Fin n)) :
    ∃ (SL : Set (Fin n)), SL.Finite SL L L cone n SL

    Helper for Theorem 19.1: a finite basis yields a finite cone covering a submodule.