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_ HiH_, 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)) xX, 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