Finite fans of toric cones and their morphisms #
A fan is the combinatorial datum from which a toric variety is glued: a finite family of toric cones in one real vector space, closed under passing to faces, and such that the intersection of any two members is a face of each of them. This file defines fans and their morphisms, computes the elementary consequences of the axioms, and proves the functoriality of the support.
The two axioms have complementary roles. Closure under faces makes the affine charts of a fan overlap in charts of the same family, and the intersection axiom makes those overlaps open immersions on both sides. Together they force the zero cone into every nonempty fan, which is why every affine chart of a fan contains the dense torus.
Main declarations #
TauCeti.Toric.Fan: a finite fan of toric cones for a lattice mapi : N →+ V.TauCeti.Toric.Fan.inf_memandTauCeti.Toric.Fan.bot_mem: the intersection of two cones of a fan is again one, and the zero cone belongs to every nonempty fan.TauCeti.Toric.Fan.supportandTauCeti.Toric.Fan.IsComplete: the union of the cones of a fan, and the condition that it fills the ambient real vector space.TauCeti.Toric.Fan.ofCone: the faces of a single toric cone form a fan, whose support is that cone. This is the fan of an affine toric variety.TauCeti.Toric.Fan.ofCones: the faces of finitely many toric cones, any two of which meet in a face of each, form a fan, whose support is the union of those cones.TauCeti.Toric.Fan.subfan: a subset of the cones of a fan which is closed under faces is a fan, andTauCeti.Toric.Fan.ofCone_eq_subfanidentifies the subfan of the faces of a cone of a fan with the fan of that cone. A subfan of a subfan is a subfan of the ambient fan,TauCeti.Toric.Fan.subfan_subfan. The cones not containing a given cone form a subfan,TauCeti.Toric.Fan.setOf_not_le_closedUnderFaces.TauCeti.Toric.FanHom: a morphism of fans, namely a map of the integral vectors, a compatible real-linear map, and the condition that every source cone lands in some target cone.TauCeti.Toric.FanHom.realMap_eq: the real-linear part of a fan morphism is determined by its integral part, soTauCeti.Toric.FanHom.extneeds only the latter.TauCeti.Toric.FanHom.id,TauCeti.Toric.FanHom.compand the identity, unit and associativity laws they satisfy.TauCeti.Toric.Fan.subfanInclusion: the inclusion of a subfan, withTauCeti.Toric.Fan.subfanInclusion_selfandTauCeti.Toric.Fan.subfanInclusion_comp_subfanInclusionmaking these inclusions functorial for nested subfans.TauCeti.Toric.FanHom.mapsTo_support: a fan morphism maps the support of its source into the support of its target.TauCeti.Toric.FanHom.exists_isLeast_cone: the target cones containing the image of a given source cone have a least element, so a fan morphism has a well-defined cone-by-cone description.TauCeti.Toric.FanHom.leastConenames that least target cone, andTauCeti.Toric.FanHom.leastCone_monorecords its monotonicity, whileTauCeti.Toric.FanHom.leastCone_isFaceOftransports face inclusions to the least cones.
Implementation notes #
Closure under faces is stated with Mathlib's PointedCone.IsFaceOf rather than with its bundled
face lattice PointedCone.Face; the two are interchangeable, and the unbundled form avoids a
coercion at every use site.
Only the left half (σ ⊓ τ).IsFaceOf σ of the intersection axiom is a field: its right half is
the same statement with the two cones exchanged, and TauCeti.Toric.Fan.inf_isFaceOf_right
derives it.
The body of TauCeti.Toric.Fan.subfan is exposed, so that a subfan of a subfan is by definition
the subfan of the ambient fan on the same cones (TauCeti.Toric.Fan.subfan_subfan), and the
subfan of a fan on all of its cones is the fan itself (TauCeti.Toric.Fan.subfan_self). The
functoriality of subfan inclusions and of the maps they induce is stated across these definitional
equalities of fans.
A Fan carries the proof that its ambient lattice map is an integral lattice. This makes the
real-linear extension of a map of integral vectors exist and be unique, so the real-linear part of
a fan morphism is determined by its integral part rather than being an independent choice.
References #
The mathematics is §1.4 of W. Fulton, Introduction to Toric Varieties, and §3.1 of D. Cox, J. Little and H. Schenck, Toric Varieties.
A finite fan for the lattice map i : N →+ V is a finite family of toric cones in V,
closed under passing to faces, whose pairwise intersections are faces of both members.
- lattice : IsIntegralLattice i
The ambient map of integral vectors is an integral lattice.
- cones : Set (PointedCone ℝ V)
The cones of the fan.
A fan has finitely many cones.
- isToricCone ⦃σ : PointedCone ℝ V⦄ : σ ∈ self.cones → IsToricCone i σ
Every cone of a fan is a toric cone.
The cones of a fan are closed under passing to faces.
The intersection of two cones of a fan is a face of the first one. Exchanging the two cones gives the same statement for the second one, so only this half is a field.
Instances For
A fan is determined by its set of cones.
The intersection of two cones of a fan is a face of the second one.
The intersection of two cones of a fan is again a cone of the fan: it is a face of each of them, and the cones of a fan are closed under faces.
The cones of a fan form a meet-semilattice under inclusion, with intersection as meet.
Coercing the intersection of two fan cones gives their intersection as pointed cones.
A fan has finitely many cones.
An inclusion of cones of a fan is a face inclusion: if τ ≤ σ, then τ = τ ⊓ σ is a face
of σ.
A nonempty fan contains the zero cone. Its affine chart is the dense torus, which is therefore an open subset of every chart of the fan.
Support and completeness #
The support of a fan is the union of its cones.
Instances For
A point lies in the support of a fan exactly when some cone of the fan contains it.
The origin lies in the support of every nonempty fan.
A fan is complete when its cones cover the ambient real vector space.
Instances For
Completeness, spelled pointwise.
A complete fan is nonempty: some cone contains the origin. In particular, the empty fan is not complete.
The fan of a single cone #
The faces of a toric cone form a fan, the fan of the affine toric variety of that cone.
Instances For
The cones of the fan of a cone are exactly the faces of that cone.
The support of the fan of a cone is that cone.
The fan generated by finitely many cones #
The faces of finitely many toric cones form a fan, provided that any two of these cones meet in a face of each.
Instances For
The cones of the fan generated by finitely many cones are the faces of those cones.
The generating cones belong to the fan they generate.
The support of the fan generated by finitely many cones is their union.
Subfans #
A subset of the cones of a fan which is itself closed under passing to faces is a fan.
Instances For
The cones of a subfan are the chosen subset.
The empty subfan of a fan has no cones.
A subfan uses the ambient fan's integral lattice.
The support of a subfan is contained in the support of the ambient fan.
The subfan of a fan on all of its cones is the fan itself.
A subfan of a subfan is the subfan of the ambient fan on the same cones.
The faces of a cone of a fan are again cones of the fan, so they form a subfan of it.
The cones of a fan not containing a given cone are cones of the fan.
The cones of a fan not containing a given cone are closed under faces, so they form a subfan of it.
The subfan of the faces of a cone of a fan is the fan of that cone.
Morphisms of fans #
A morphism of fans is a map of the integral vectors together with the compatible real-linear map, subject to the condition that every cone of the source lands inside some cone of the target.
The underlying map of integral vectors.
The real-linear map extending
latticeMap.The two maps agree on integral vectors.
- map_cone ⦃σ : PointedCone ℝ V⦄ : σ ∈ Φ.cones → ∃ τ ∈ Ψ.cones, PointedCone.map self.realMap σ ≤ τ
Every cone of the source fan is carried into a cone of the target fan.
Instances For
The real-linear part of a fan morphism is the scalar extension of its integral part. It is therefore determined by the integral part rather than being an independent choice.
A fan morphism is determined by its map of integral vectors.
Build a fan morphism from a map of integral vectors alone, using that its real-linear part is forced to be the scalar extension.
Instances For
The integral part of a fan morphism built from a map of integral vectors is that map.
The real-linear part of a fan morphism built from a map of integral vectors is the scalar extension of that map.
The identity morphism of a fan.
Instances For
The integral part of the identity morphism is the identity.
The real-linear part of the identity morphism is the identity.
The composite of two fan morphisms.
Instances For
The integral part of a composite is the composite of the integral parts.
The real-linear part of a composite is the composite of the real-linear parts.
The identity morphism is a right unit for composition.
The identity morphism is a left unit for composition.
Composition of fan morphisms is associative.
Functoriality of the support #
A fan morphism carries the support of its source fan into the support of its target fan.
The least target cone of a source cone #
The cones of the target fan which contain the image of a fixed source cone have a least element. A fan morphism therefore has a well-defined cone-by-cone description: each affine chart of the source maps to a unique smallest affine chart of the target.
The least cone of the target fan containing the image of a source cone.
Instances For
FanHom.leastCone is the least target cone containing the image of the source cone.
The least target cone of a source cone is a cone of the target fan.
The least target cone of a source cone contains the image of that cone.
The real map of a fan morphism carries a source cone into its least target cone.
The least target cone of a source cone lies in every target cone containing its image.
The least target cone is monotone in the source cone.
The least target cones preserve face inclusions.
The inclusion of a subfan in its ambient fan, as a fan morphism with identity lattice and real maps.
Instances For
The least ambient cone containing a cone of a subfan is that cone itself.
The inclusion of a fan in itself, as the subfan on all of its cones, is the identity.
The inclusions of open subfans compose: including a subfan of a subfan in the subfan and then the subfan in the ambient fan is including it directly in the ambient fan.