Documentation

LeanPool.Polytopes.Cutspace

Cut spaces obtained by intersecting collections of halfspaces.

The cut space of a set of halfspaces: the intersection of all of them.

Equations
Instances For
    theorem mem_cutSpace {E : Type} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (H_ : Set (Halfspace E)) (x : E) :
    x ∈ cutSpace H_ ↔ ∀ Hi ∈ H_, ↑Hi.f x ≤ Hi.α
    theorem empty_cutSpace {E : Type} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (h : ∃ (x : E), x ≠ 0) :
    ∃ (H_ : Set (Halfspace E)), cutSpace H_ = ∅
    theorem hyperplane_cutSpace {E : Type} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (f : { f : StrongDual ℝ E // ‖f‖ = 1 }) (c : ℝ) :
    ∃ (H_ : Set (Halfspace E)), cutSpace H_ = {x : E | ↑f x = c}

    The pair of halfspaces whose intersection is the hyperplane orthogonal to x.

    Equations
    Instances For
      theorem orthoHyperplanes_mem {E : Type} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (X : Set { x : E // x ≠ 0 }) (y : E) :
      y ∈ cutSpace (⋃₀ (orthoHyperplane '' X)) ↔ ∀ x ∈ X, inner ℝ (↑x) y = 0

      A finite set of halfspaces whose cut space is the subspace p, built from a basis of pᗮ.

      Equations
      Instances For