Support diagrams with additional slab coordinates #
At each node append an initial segment of a common sequence of affine functionals to the old coordinate map. An antitone number of additional coordinates ensures that transitions retain exactly the available prefix. Centered lifts of cumulative atoms give a finite support diagram, even when the augmented finite-field maps are not surjective.
The integer lift of one ambient atom with its extra slab coordinates.
Equations
- EGZ.FlagDecomposition.Augmented.lift Φ e ξ x v = Fin.append ((Φ.representation.map x) v).centeredLift (EGZ.slabCoordinates (e x) ξ v)
Instances For
The finite-field affine map augmented by the same sequence of directions.
Equations
- EGZ.FlagDecomposition.Augmented.map Φ e ξ x = EGZ.Coord.append (Φ.representation.map x) (AffineMap.pi fun (i : Fin (e x)) => ξ ↑i)
Instances For
The augmented support consists of lifts of the nonzero cumulative atoms.
Equations
- EGZ.FlagDecomposition.Augmented.support Φ e ξ x = Finset.image (EGZ.FlagDecomposition.Augmented.lift Φ e ξ x) {v : EGZ.FpCoord p d | Φ.cumulativeWeight x v ≠ 0}
Instances For
Reducing the augmented integer support gives precisely the finite-field image of the cumulative support.
Projection of the augmented support recovers the entire old lifted support.
Along an order relation keep only the upper node's prefix of directions.
Equations
- EGZ.FlagDecomposition.Augmented.transition Φ e he h = (Φ.flag.transition h).extendPrefix (e x) (e y) ⋯
Instances For
The actual support diagram used before minimalizing augmented fibres.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The old-coordinate projection maps the augmented support hull onto the original node polytope.
The augmented affine maps commute with the augmented transitions on the old represented affine spaces.
Forgetting the slab coordinates commutes with diagram transitions.
Bounds for the old support and slab block give a uniform bound for every augmented support point.