Documentation

TauCeti.Geometry.Toric.Algebraic.Fan.Scheme

The toric scheme of a finite fan #

The affine toric schemes of the cones of a fan form a diagram indexed by the cones ordered by inclusion: an inclusion τ ≤ σ of cones of a fan is a face inclusion, and it acts by the face morphism from the affine toric scheme of τ to that of σ. Every face morphism is an open immersion. Moreover, the images of the charts of two faces τ and υ of a cone σ meet exactly in the image of the chart of τ ⊓ υ, which is again a cone of the fan, so the diagram is locally directed in the sense of CategoryTheory.Functor.IsLocallyDirected.

Integral supporting characters identify every face morphism with localization at a single monomial, including for singular cones. Thus the algebraic construction requires no regularity hypothesis. The empty fan is allowed as well.

Mathlib glues such a diagram of open immersions along the overlaps of its members (AlgebraicGeometry.Scheme.IsLocallyDirected), and identifies the result with the colimit of the diagram. This colimit is the toric scheme of the fan. Each affine toric chart is an open subscheme of it, the charts cover it, and two points of the charts of σ and τ are identified exactly when they come from a common point of the chart of σ ⊓ τ.

A morphism of fans sends the chart of each cone into the chart of its least target cone. These affine chart maps agree with the face localizations, so they descend through the colimit to a morphism of the associated toric schemes.

Main declarations #

References #

The diagram of affine toric charts #

The diagram of affine toric charts of a fan, indexed by its cones ordered by inclusion. An inclusion τ ≤ σ acts by the face morphism from the chart of τ to the chart of σ.

Instances For
    @[simp]
    theorem TauCeti.Toric.Fan.affineToricDiagram_obj {N : Type u} {V : Type u_1} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) (σ : ↑Φ.cones) :

    The diagram of affine toric charts sends a cone to its affine toric chart.

    @[simp]
    theorem TauCeti.Toric.Fan.affineToricDiagram_map {N : Type u} {V : Type u_1} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) {τ σ : ↑Φ.cones} (f : τ ⟶ σ) :

    The diagram of affine toric charts sends an inclusion of cones to the face morphism.

    Every morphism of the diagram of affine toric charts is an open immersion.

    The diagram of affine toric charts of a fan is locally directed: if points of the charts of two faces τ and υ of a cone σ have the same image in the chart of σ, they come from a common point of the chart of τ ⊓ υ.

    The toric scheme of a finite fan #

    noncomputable def TauCeti.Toric.Fan.algebraicRealization {N : Type u} {V : Type u_1} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) :

    The toric scheme of a finite fan: the colimit of its diagram of affine toric charts, which glues the charts along the open immersions of their faces. No regularity is required.

    Instances For
      noncomputable def TauCeti.Toric.Fan.affineToricChartι {N : Type u} {V : Type u_1} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) (σ : ↑Φ.cones) :

      The inclusion of the affine toric chart of a cone into the toric scheme of a finite fan.

      Instances For

        The colimit cocone from the affine toric charts to the toric scheme of a finite fan.

        Instances For
          @[simp]

          The point of the affine toric cocone is the toric scheme.

          @[simp]
          theorem TauCeti.Toric.Fan.affineToricCocone_ι_app {N : Type u} {V : Type u_1} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) (σ : ↑Φ.cones) :

          The legs of the affine toric cocone are the affine chart inclusions.

          The affine toric cocone is a colimit cocone.

          Instances For

            Morphisms from a fan's algebraic realization are determined by their affine chart maps.

            Each affine toric chart is an open subscheme of the toric scheme of a finite fan.

            @[simp]

            The inclusion of the chart of a face factors through the face morphism into the chart of the ambient cone.

            @[simp]

            The inclusion of the chart of a face factors through the face morphism into the chart of the ambient cone.

            The left overlap map followed by its chart inclusion is the inclusion of the overlap chart.

            The left overlap map followed by its chart inclusion is the inclusion of the overlap chart.

            The right overlap map followed by its chart inclusion is the inclusion of the overlap chart.

            The right overlap map followed by its chart inclusion is the inclusion of the overlap chart.

            The two inclusions of a pairwise overlap into the toric scheme agree.

            theorem TauCeti.Toric.Fan.exists_affineToricChartι_apply_eq {N : Type u_1} {V : Type u_2} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) (x : ↥Φ.algebraicRealization) :
            ∃ (σ : ↑Φ.cones) (y : ↥(Φ.affineToricChart σ)), (Φ.affineToricChartι σ) y = x

            Every point of the toric scheme of a finite fan lies in one of its affine toric charts.

            theorem TauCeti.Toric.Fan.affineToricChartι_eq_affineToricChartι_iff {N : Type u_1} {V : Type u_2} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) {σ τ : ↑Φ.cones} (x : ↥(Φ.affineToricChart σ)) (y : ↥(Φ.affineToricChart τ)) :
            (Φ.affineToricChartι σ) x = (Φ.affineToricChartι τ) y ↔ ∃ (z : ↥(Φ.affineToricOverlap σ τ)), (Φ.affineToricOverlapLeft σ τ) z = x ∧ (Φ.affineToricOverlapRight σ τ) z = y

            Points of the affine toric charts of two cones σ and τ of a finite fan have the same image in the toric scheme exactly when they come from a common point of the chart of σ ⊓ τ.

            @[simp]

            The intersection of two affine cone opens is the affine open of the intersection cone.

            theorem TauCeti.Toric.Fan.affineToricChartι_surjective_of_forall_le {N : Type u_1} {V : Type u_2} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) {σ : ↑Φ.cones} (h : ∀ (τ : ↑Φ.cones), τ ≤ σ) :

            If every cone of a fan is a face of σ, the chart of σ covers the whole toric scheme.

            theorem TauCeti.Toric.Fan.isIso_affineToricChartι_of_forall_le {N : Type u_1} {V : Type u_2} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) {σ : ↑Φ.cones} (h : ∀ (τ : ↑Φ.cones), τ ≤ σ) :

            If every cone of a fan is a face of σ, the toric scheme of the fan is the affine toric scheme of σ: the chart inclusion of σ is an isomorphism.

            The toric scheme of the fan of the faces of a toric cone σ is the affine toric scheme of σ: the chart inclusion of σ is an isomorphism.

            noncomputable def TauCeti.Toric.Fan.affineToricOpenCover {N : Type u_1} {V : Type u_2} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) :

            The canonical affine open cover of the scheme of a finite fan, indexed by its cones.

            Instances For
              @[simp]
              theorem TauCeti.Toric.Fan.affineToricOpenCover_X {N : Type u_1} {V : Type u_2} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) (σ : ↑Φ.cones) :
              @[simp]
              theorem TauCeti.Toric.Fan.affineToricOpenCover_f {N : Type u_1} {V : Type u_2} [AddCommGroup N] [AddCommGroup V] [Module ℝ V] {i : N →+ V} (Φ : Fan i) (σ : ↑Φ.cones) :
              @[instance_reducible]

              The cones of a fan index its affine toric open cover, ordered by inclusion.

              @[instance_reducible]

              The affine toric open cover is locally directed: its transition maps are the face morphisms, and the overlap of the charts of σ and τ is covered by the chart of σ ⊓ τ.

              @[simp]

              The transition maps of the affine toric open cover are the face morphisms.

              Morphisms of toric schemes #

              noncomputable def TauCeti.Toric.FanHom.affineToricChartMap {N N' : Type u} {V : Type u_1} {V' : Type u_2} [AddCommGroup N] [AddCommGroup N'] [AddCommGroup V] [AddCommGroup V'] [Module ℝ V] [Module ℝ V'] {i : N →+ V} {i' : N' →+ V'} {Φ : Fan i} {Ψ : Fan i'} (f : FanHom Φ Ψ) (σ : ↑Φ.cones) :

              The affine morphism from a source chart to the chart of the least target cone containing its image.

              Instances For
                theorem TauCeti.Toric.FanHom.affineToricChartMap_def {N N' : Type u} {V : Type u_1} {V' : Type u_2} [AddCommGroup N] [AddCommGroup N'] [AddCommGroup V] [AddCommGroup V'] [Module ℝ V] [Module ℝ V'] {i : N →+ V} {i' : N' →+ V'} {Φ : Fan i} {Ψ : Fan i'} (f : FanHom Φ Ψ) (σ : ↑Φ.cones) :

                The affine chart map is induced by the fan morphism's lattice and real maps.

                @[simp]

                The affine chart maps induced by a fan morphism commute with face inclusions.

                @[simp]

                The affine chart maps induced by a fan morphism commute with face inclusions.

                noncomputable def TauCeti.Toric.FanHom.algebraicMap {N N' : Type u} {V : Type u_1} {V' : Type u_2} [AddCommGroup N] [AddCommGroup N'] [AddCommGroup V] [AddCommGroup V'] [Module ℝ V] [Module ℝ V'] {i : N →+ V} {i' : N' →+ V'} {Φ : Fan i} {Ψ : Fan i'} (f : FanHom Φ Ψ) :

                A fan morphism induces a morphism of the algebraic realizations of its finite fans.

                Instances For
                  @[simp]

                  On every affine chart, the global algebraic map is the affine toric map into the least target chart, followed by that chart's inclusion.

                  @[simp]

                  On every affine chart, the global algebraic map is the affine toric map into the least target chart, followed by that chart's inclusion.

                  theorem TauCeti.Toric.FanHom.affineToricChartι_comp_algebraicMap_of_leastCone_eq {N N' : Type u} {V : Type u_1} {V' : Type u_2} [AddCommGroup N] [AddCommGroup N'] [AddCommGroup V] [AddCommGroup V'] [Module ℝ V] [Module ℝ V'] {i : N →+ V} {i' : N' →+ V'} {Φ : Fan i} {Ψ : Fan i'} (f : FanHom Φ Ψ) (σ : ↑Φ.cones) (τ : ↑Ψ.cones) (h : f.leastCone ⋯ = ↑τ) (hmaps : Set.MapsTo ⇑f.realMap ↑↑σ ↑↑τ) :

                  If the least target cone containing the image of σ is τ, then on the chart of σ the global algebraic map is the affine toric map into the chart of τ, followed by that chart's inclusion.

                  @[simp]

                  The algebraic map induced by the identity fan morphism is the identity.

                  @[simp]
                  theorem TauCeti.Toric.FanHom.algebraicMap_comp {N N' : Type u} {V : Type u_1} {V' : Type u_2} [AddCommGroup N] [AddCommGroup N'] [AddCommGroup V] [AddCommGroup V'] [Module ℝ V] [Module ℝ V'] {i : N →+ V} {i' : N' →+ V'} {Φ : Fan i} {Ψ : Fan i'} {N'' : Type u} {V'' : Type u_3} [AddCommGroup N''] [AddCommGroup V''] [Module ℝ V''] {i'' : N'' →+ V''} {Ω : Fan i''} (g : FanHom Ψ Ω) (f : FanHom Φ Ψ) :

                  The algebraic map induced by a composite fan morphism is the composite of the induced maps.