Convex flags from finite lattice-support diagrams #
Finite nonempty integer supports and compatible support-preserving integral transitions already determine a convex flag. No finite-field representation is required. Choosing the support-generated lattice charts gives a new diagram and a convex flag in minimal integer lattice coordinates.
The discrete data needed to construct a flag of finite support hulls.
- Node : Type u
The finite ordered indexing type of the lattice support diagram.
- nodeSemilatticeSup : SemilatticeSup self.Node
The number of integral coordinates attached to each node.
The nonempty finite lattice support attached to each node.
- transition {x y : self.Node} : x ≤ y → IntegralAffineMap (self.rank x) (self.rank y)
The integral affine map transporting coordinates along an order relation between nodes.
- transition_trans {x y z : self.Node} (hxy : x ≤ y) (hyz : y ≤ z) : self.transition ⋯ = (self.transition hyz).comp (self.transition hxy)
Instances For
The rational hull of the integer support at one node.
Equations
- D.polytope x = EGZ.RationalPolytope.ofFinsetConvexHull (Finset.image EGZ.IntCoord.real (D.support x)) ⋯ ⋯
Instances For
A support diagram always defines a convex flag with standard lattices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Real, integer, and modular realizations of the chosen lattice chart.
Equations
- D.chart C x = EGZ.IntegralAffineMap.ofIntAffineMap (C x).map
Instances For
Express the diagram transitions in the support-generated lattice charts.
Equations
- D.chartedTransition C h = EGZ.IntegralAffineMap.ofIntAffineMap ((C x).transition (C y) (D.transition h).toIntAffineMap ⋯)
Instances For
The same support diagram in the new lattice coordinates.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An actual convex flag in support-generated lattice coordinates.
Equations
- D.chartedFlag C = (D.rechart C).toConvexFlag
Instances For
Every chart maps the new support hull onto the original support hull.
Chart box bounds transfer integer-point bounds on the original support hulls to integer-point bounds on the new hulls.