Primitive generators of toric rays #
A rational salient ray in an integral lattice contains a unique primitive lattice vector pointing along it. This file characterizes that vector as the primitive generator and provides a canonical choice for each ray of a toric cone.
Primitive generators give canonical integral vectors for the rays of a toric cone. They are the vectors which enter the definition of a regular cone and, later, its affine monomial coordinates.
Main declarations #
TauCeti.Toric.IsPrimitiveGenerator: a primitive lattice vector on a ray.TauCeti.Toric.IsToricCone.existsUnique_primitiveGenerator: every ray of a toric cone in an integral lattice has a unique primitive generator.TauCeti.Toric.primitiveGenerator: the resulting canonical lattice vector, with membership, nonvanishing, and primitivity lemmas.TauCeti.Toric.IsPrimitiveGenerator.unique: two primitive generators of the same salient ray in an integral lattice are equal.TauCeti.Toric.isPrimitiveGenerator_faceEmbeddingandTauCeti.Toric.primitiveGenerator_faceEmbedding: being a primitive generator of a ray, and the canonical primitive generator, do not depend on which cone the ray is viewed as a face of.TauCeti.Toric.IsPrimitiveGenerator.prodInlandTauCeti.Toric.IsPrimitiveGenerator.prodInr: primitive generators remain primitive generators under the two inclusions into a product cone.
References #
The construction is from §1.2 of W. Fulton, Introduction to Toric Varieties, and §1.2 of D. Cox, J. Little and H. Schenck, Toric Varieties.
A primitive lattice generator of a ray is a primitive lattice vector pointing along the ray.
Instances For
The characteristic property of a primitive generator.
A primitive generator points along its ray.
A primitive generator is primitive.
A primitive generator is nonzero.
Being a primitive generator of a ray mentions only the cone underlying the ray, so it is unaffected by viewing a ray of a face as a ray of the ambient cone.
A primitive generator remains a primitive generator under inclusion from the first factor of a product cone.
A primitive generator remains a primitive generator under inclusion from the second factor of a product cone.
A salient ray in an integral lattice has at most one primitive generator.
Every toric ray in an integral lattice has a unique primitive generator.
The canonical primitive lattice generator of a ray of a toric cone.
Instances For
The canonical primitive generator satisfies the defining primitive-generator property.
The image of the primitive generator lies on its ray.
The primitive generator is primitive.
The primitive generator is nonzero.
Every primitive generator of a ray is its canonical primitive generator.
A lattice vector is a primitive generator of a ray exactly when it is the canonical one.
The canonical primitive generator of a ray of a face τ of a toric cone σ is its canonical
primitive generator as a ray of σ.