Let ๐ be a closed convex subset of โ^๐. Then: โข ๐ is a ๐-polytope if it is the convex hull of a finite point set. โข ๐ is an ๐ป-polytope if it is the intersection of finitely many half spaces.
Theorem : Every ๐-polytope is an ๐ป-polytope, and every compact ๐ป-polytope is a ๐-polytope.
theorem
hxSegBallInterSeg
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
{x : E}
(x1 x2 : E)
(ฮต : โ)
:
def
Hpolytope.I
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
(H_ : Set (Halfspace E))
(x : E)
:
The halfspaces of H_ whose boundary contains the point x.
Instances For
theorem
Hpolytope.I_mem
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
{H_ : Set (Halfspace E)}
(x : E)
(Hi_ : Halfspace E)
:
theorem
Hpolytope.I_sub
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
{H_ : Set (Halfspace E)}
(x : E)
:
theorem
ExtremePointsofHpolytope
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
{H_ : Set (Halfspace E)}
(hH_ : H_.Finite)
(x : E)
:
theorem
DualOfVpolytope_compactHpolytope
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
[FiniteDimensional โ E]
{S : Set E}
(hS : S.Finite)
(hS0 : 0 โ interior (Vpolytope hS))
:
theorem
Vpolytope_of_Hpolytope
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
{H_ : Set (Halfspace E)}
(hH_ : H_.Finite)
:
theorem
Hpolytope_of_Vpolytope_subsingleton
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
[FiniteDimensional โ E]
[Nontrivial E]
{S : Set E}
(hS : S.Finite)
(hStrivial : S.Subsingleton)
:
theorem
Hpolytope_of_Vpolytope_0interior
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
[FiniteDimensional โ E]
{S : Set E}
(hS : S.Finite)
(hV0 : 0 โ interior (Vpolytope hS))
:
theorem
Hpolytope_of_Vpolytope_interior
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
[FiniteDimensional โ E]
{S : Set E}
(hS : S.Finite)
(hVinteriorNonempty : (interior (Vpolytope hS)).Nonempty)
:
theorem
Vpolytope_of_Vpolytope_inter_cutSpace_fin
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
[FiniteDimensional โ E]
{S : Set E}
(hS : S.Finite)
(hVinterior : (interior (Vpolytope hS)).Nonempty)
{H_ : Set (Halfspace E)}
(hH_ : H_.Finite)
:
theorem
InDown_eq_DownIn
{E P : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[PseudoMetricSpace P]
[NormedAddTorsor E P]
{p : AffineSubspace โ P}
[Nonempty โฅp]
{S : Set P}
(x : โฅp)
:
โ(AffineIsometryEquiv.VSubconst โ x) '' Subtype.val โปยน' S = Subtype.val โปยน' (S -แตฅ {โx})
theorem
Nonempty_iff_Nonempty_interior_in_direction
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[FiniteDimensional โ E]
{S : Set E}
{s : E}
(hs : s โ S)
(hS : Nonempty โS)
:
(interior (โ(AffineIsometryEquiv.VSubconst โ โจs, โฏโฉ) '' Subtype.val โปยน' (convexHull โ) S)).Nonempty
theorem
MainTheoremOfPolytopes
{E : Type}
[NormedAddCommGroup E]
[InnerProductSpace โ E]
[CompleteSpace E]
[FiniteDimensional โ E]
[Nontrivial E]
: