theorem
helperForTheorem_19_1_liftFiniteGeneration_from_projection
{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)
(hprojW : ∀ w ∈ W, π w = w)
(hL : ↑L = linealitySpace_fin C)
:
Helper for Theorem 19.1: lift finite generation along a lineality projection.
theorem
helperForTheorem_19_1_liftingHyperplane_polyhedral
(n : ℕ)
:
IsPolyhedralConvexSet (n + 1) (liftingHyperplane n)
Helper for Theorem 19.1: the lifting hyperplane is polyhedral.
theorem
helperForTheorem_19_1_polyhedral_inter
{n : ℕ}
{C D : Set (Fin n → ℝ)}
(hC : IsPolyhedralConvexSet n C)
(hD : IsPolyhedralConvexSet n D)
:
IsPolyhedralConvexSet n (C ∩ D)
Helper for Theorem 19.1: intersection of polyhedral convex sets is polyhedral.
theorem
helperForTheorem_19_1_polar_of_mixedConvexHull_eq_iInter
{n : ℕ}
{S₀ S₁ : Set (Fin n → ℝ)}
(hS₀ne : S₀.Nonempty)
:
{xStar : Fin n → ℝ | ∀ x ∈ mixedConvexHull S₀ S₁, x ⬝ᵥ xStar ≤ 0} = (⋂ s ∈ S₀, closedHalfSpaceLE n s 0) ∩ ⋂ d ∈ S₁, closedHalfSpaceLE n d 0
Helper for Theorem 19.1: polar of a mixed convex hull is an intersection of half-spaces.
Helper for Theorem 19.1: the singleton {0} is polyhedral.