The canonical face flag of a rational polytope #
Every nonempty exposed face is a node. All fibres use the ambient coordinates, transition maps are identities, and the lattice at a face is the affine integer span of the generators on that face. A physical point is represented at its least containing face.
The order-theoretic least-face formulation makes the construction independent of the analytic characterization by relative interior. That characterization is only needed when the final centerpoint is stated as lying in a relative interior.
The face flag as a presentation of the points of a working polytope.
- flag : ConvexFlag
Convex flag modeling the faces of the original polytope.
- proper : self.flag.ProperPointSet
Proper point set of the face-flag model.
Identify proper flag points with points of the original polytope.
Instances For
The physical point represented by a proper flag point.
Equations
- A.physical q hq = ↑(A.properEquiv ⟨q, hq⟩)
Instances For
The proper flag point based at the least face containing a physical point.
Instances For
Compatibility of physical convex combinations with a face-flag model.
The second field records that an affine-integer-span certificate on the positive support makes the resulting flag point integral.
- combination_of_physical {n : ℕ} (points : Fin n → A.flag.Point) (hproper : ∀ (i : Fin n), points i ∈ A.proper) (weight : Fin n → ℝ) (result : A.flag.Point) (hresult : result ∈ A.proper) : (∀ (i : Fin n), 0 ≤ weight i) → ∑ i : Fin n, weight i = 1 → A.physical result hresult = ∑ i : Fin n, weight i • A.physical (points i) ⋯ → ConvexFlag.ConvexCombination points weight result
- integral_of_activeSpan {n : ℕ} (points : Fin n → A.flag.Point) (hproper : ∀ (i : Fin n), points i ∈ A.proper) (_hintegral : ∀ (i : Fin n), (points i).IsIntegral) (weight : Fin n → ℝ) (result : A.flag.Point) (hresult : result ∈ A.proper) : ConvexFlag.ConvexCombination points weight result → A.physical result hresult ∈ affineIntSpan ((fun (i : Fin n) => A.physical (points i) ⋯) '' {i : Fin n | 0 < weight i}) → result.IsIntegral
Instances For
A face, regarded as a rational polytope in the ambient coordinates.
Equations
Instances For
The affine lattice generated by the vertices of a face.
Equations
- F.generatorLattice = EGZ.AffineLattice.span ↑F.generatorFinset ⋯ ⋯ ⋯
Instances For
The canonical constant-rank flag indexed by the faces of P.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Proper points are based at their order-theoretic least containing face.
Equations
Instances For
Least-face points form a proper-point set for the canonical face flag.
Equations
- EGZ.faceProper P = { carrier := EGZ.faceProperCarrier P, convex_closed := ⋯ }
Instances For
Identify proper face-flag points with points of the polytope.
Equations
Instances For
The canonical face-flag presentation of a rational polytope.
Equations
- EGZ.canonicalFaceFlagModel P = { flag := EGZ.faceFlag P, proper := EGZ.faceProper P, properEquiv := EGZ.facePhysicalEquiv P }
Instances For
The canonical face flag respects physical convex combinations and its face lattices absorb every active affine-integer-span certificate.