The face lattice of a simplicial cone #
A simplicial cone is the cone hull of a linearly independent family v : ι → M. Because the
coefficients of a conical combination of a linearly independent family are unique, the faces of
such a cone are exactly the subcones spanned by subfamilies: the face lattice of
PointedCone.hull R (Set.range v) is the powerset of ι.
Both halves of the correspondence use the description of the cone hull of a subfamily as the set
of conical combinations supported on that subfamily. That a face is spanned by the generators it
contains holds for any generating set, and the family-indexed form
PointedCone.Face.eq_hull_image is a reindexing of
PointedCone.IsFaceOf.eq_hull_inter_of_eq_hull. The converse, that every subfamily spans a face, is
where linear independence enters: if a • x + y has no v j component for j outside a subset
A, then neither does x, because the two nonnegative contributions to the j-th coefficient
cannot cancel.
Linear independence cannot be dropped. The cone in ℝ² spanned by (1, 0), (1, 1) and
(0, 1) has four faces, not the eight cones spanned by subsets of that family, since the ray
through (1, 1) is not a face; and the cone spanned by (1, 0) and (-1, 0) is a line whose
only face is itself.
Main declarations #
PointedCone.mem_hull_image_iff_linearCombination: membership in the cone hull of a subfamily is the existence of a nonnegative coefficient family supported on that subfamily. This is the cone analogue ofFinsupp.mem_span_image_iff_linearCombination.PointedCone.salient_hull_range: the cone hull of a linearly independent family is salient.PointedCone.isFaceOf_hull_image: a subfamily of a linearly independent family spans a face of the cone it generates.PointedCone.apply_mem_hull_image_iff: a member of a linearly independent family lies in the cone spanned by a subfamily exactly when it belongs to that subfamily.PointedCone.Face.eq_hull_image: a face of a cone generated by a family is spanned by the members of that family which it contains.PointedCone.faceOrderIsoSet: the face lattice of a simplicial cone is the lattice of subsets of its generating family.TauCeti.finrank_span_face_eq_card_faceOrderIsoSet: the dimension of a face is the number of generating vectors indexed by its image under this order isomorphism.
References #
- D. Cox, J. Little and H. Schenck, Toric Varieties, §1.2.
- W. Fulton, Introduction to Toric Varieties, §1.2.
An element of the cone hull of a subfamily v '' A is exactly a conical combination of the
family v whose coefficients are supported on A. This is the conical analogue of
Finsupp.mem_span_image_iff_linearCombination, with nonnegative coefficients.
A member of a linearly independent family lies in the cone spanned by a subfamily exactly when it is one of the vectors of that subfamily.
A subfamily of a linearly independent family spans a face of the cone generated by the whole family: the coefficients of a conical combination are unique, and a positive combination cannot cancel the coefficients outside the subfamily.
The cone hull of a linearly independent family is salient.
A face of a cone generated by a family v is the cone spanned by the members of v that it
contains.
The face lattice of the cone hull of a linearly independent family v : ι → M is the lattice
of subsets of ι: a face is recorded by the set of indices whose vectors it contains, and a set
of indices spans the corresponding face.
Instances For
The real dimension of a face of a cone generated by a linearly independent family equals the
number of generators in the subset corresponding to that face. When that subset is infinite, both
sides are 0.