Centered coordinate lifts #
For odd moduli, reduction identifies the centered integer box with the whole finite coordinate space. The finite boxes also supply explicit support sets for the lifted weights used in flag decompositions.
Integer coordinate vectors in the closed box of radius K.
Equations
- EGZ.latticeBox n K = Fintype.piFinset fun (x : Fin n) => Finset.Icc (-↑K) ↑K
Instances For
Coordinatewise integer representatives with least absolute value.
Equations
- c.centeredLift i = (c i).valMinAbs
Instances For
Reduction is injective on the centered box, even for an even modulus.
For odd moduli each finite-field vector has exactly one centered lift.
The support of the cumulative centered lift, constructed from a finite box instead of stored as extra data.
Equations
- EGZ.FlagDecompositionRaw.hatSupport R pieces x = {z ∈ EGZ.latticeBox (F.rank x) ((p - 1) / 2) | EGZ.FlagDecompositionRaw.hat R pieces x z ≠ 0}
Instances For
Cumulative lifted mass is exactly cumulative finite-field mass.
The stored support does not change the total cumulative mass.
The rank of a represented node cannot exceed the ambient dimension.