Lattice points of cones #
The inverse image of a cone under an additive map is an additive monoid of lattice points. Membership is unchanged by multiplication by a positive integer. In particular, when a positive multiple of a primitive vector lies in the cone, the primitive vector itself lies in the cone. These statements require neither rationality nor salience, and the additive map need not be injective. The monoid construction allows ordered semirings; the positive-multiple characterizations use an ordered field.
Adapted from Mei/Geometry/Convex/Cone/LatticePoints.lean in
yuma-mizuno-lean/Mei, commit
3d2e9c869ee44c41ae9c7b5c6e2042898430d0ca (Apache 2.0).
The additive monoid of vectors whose images under i belong to σ.
Instances For
The lattice-point monoid is the inverse image of the cone's additive monoid.
A vector is a lattice point of a cone exactly when its image belongs to the cone.
Enlarging the cone enlarges its lattice-point monoid.
The lattice-point monoid is monotone in the cone.
Lattice points commute with intersection of cones.
A positive natural multiple belongs to the lattice-point monoid exactly when the original vector does.
A positive integer multiple belongs to the lattice-point monoid exactly when the original vector does.