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)
:
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 → ℝ)}
:
Helper for Theorem 19.1: finite faces give finitely many direction representatives.
theorem
helperForTheorem_19_1_closed_finiteFaces_eq_mixedConvexHull_extremePoints_extremeDirections
{n : ℕ}
{C : Set (Fin n → ℝ)}
(hc : Convex ℝ C)
(hclosed : IsClosed C)
(hNoLines : ¬∃ (y : Fin n → ℝ), y ≠ 0 ∧ y ∈ -C.recessionCone ∩ C.recessionCone)
:
Helper for Theorem 19.1: closed convex sets with no lines equal the mixed convex hull of their extreme points and extreme directions.
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)
:
Helper for Theorem 19.1: lineality-kernel projection gives preimage/image decomposition.
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 : ∀ w ∈ W, π w = w)
(hL : ↑L = linealitySpace_fin C)
:
Helper for Theorem 19.1: properties of the projection along lineality.