Documentation

TauCeti.AlgebraicGeometry.Curves.TwoChartModel.Basic

The scheme of a function field glued from two affine charts #

Let F / k be an algebraic function field and x ∈ F nonzero. The places of F / k at which x is regular and those at which x⁻¹ is regular cover all places. Their holomorphy rings are

(for the integral closures, see TauCeti.restrictScalars_integralClosure_adjoin_eq_holomorphyRing). Both restrict to the holomorphy ring 𝒪_{x, x⁻¹} of the places at which x is a unit, which is the localization of 𝒪_x away from x and of 𝒪_{x⁻¹} away from x⁻¹ (TauCeti.isLocalization_away_holomorphyRing_inter). Hence Spec 𝒪_{x, x⁻¹} is an open subscheme of both Spec 𝒪_x and Spec 𝒪_{x⁻¹}, and gluing the two charts along it, as the pushout of these two open immersions, gives the integral scheme TauCeti.AlgebraicGeometry.twoChartModel; this is defined for every nonzero x.

When x is transcendental over k, Spec 𝒪_x and Spec 𝒪_{x⁻¹} are the two affine charts of a curve with function field F. For F = k(x) they are Spec k[x] and Spec k[x⁻¹], glued into the projective line; in general they are the normalizations in F of the two standard affine charts of the projective line, and this is the gluing from which the normalization of the projective line in F is built. (When x is algebraic over k, x and x⁻¹ are regular at every place, and the construction does not have this interpretation.)

This file proves that the glued scheme is a quasi-compact integral scheme over k, covered by the two charts, and that for transcendental x its function field is F as a k-algebra.

Main definitions #

Main results #

References #

Spec of an inclusion of holomorphy rings that inverts a single function is an open immersion: if T = S ∩ {P | x⁻¹ ∈ 𝒪_P} for a nonzero x ∈ 𝒪_S, then Spec 𝒪_T → Spec 𝒪_S is an open immersion, the scheme-level form of TauCeti.isLocalization_away_holomorphyRing_inter.

@[reducible, inline]
noncomputable abbrev TauCeti.AlgebraicGeometry.twoChartModel.finiteChartRestriction {k F : Type u} [Field k] [Field F] [Algebra k F] (x : F) :

The restriction of a function regular wherever x is to the places at which x is a unit.

Instances For
    @[reducible, inline]

    The restriction of a function regular wherever x⁻¹ is to the places at which x is a unit.

    Instances For

      Spec 𝒪_{x, x⁻¹} → Spec 𝒪_x is an open immersion: the restriction to the overlap is the localization away from x.

      Spec 𝒪_{x, x⁻¹} → Spec 𝒪_{x⁻¹} is an open immersion: the restriction to the overlap is the localization away from x⁻¹.

      noncomputable def TauCeti.AlgebraicGeometry.twoChartModel {k F : Type u} [Field k] [Field F] [Algebra k F] (hF : IsFunctionField k F) {x : F} (hx : x ≠ 0) :

      The scheme of F glued from the two charts of x: the pushout of the open immersions Spec 𝒪_x ← Spec 𝒪_{x, x⁻¹} → Spec 𝒪_{x⁻¹}, where 𝒪_x, 𝒪_{x⁻¹} and 𝒪_{x, x⁻¹} are the holomorphy rings of the places at which x, x⁻¹, and both are regular.

      Instances For
        noncomputable def TauCeti.AlgebraicGeometry.twoChartModel.ιFinite {k F : Type u} [Field k] [Field F] [Algebra k F] (hF : IsFunctionField k F) {x : F} (hx : x ≠ 0) :

        The finite chart Spec 𝒪_x of twoChartModel, on which x is regular.

        Instances For
          noncomputable def TauCeti.AlgebraicGeometry.twoChartModel.ιInfinity {k F : Type u} [Field k] [Field F] [Algebra k F] (hF : IsFunctionField k F) {x : F} (hx : x ≠ 0) :

          The chart at infinity Spec 𝒪_{x⁻¹} of twoChartModel, on which x⁻¹ is regular.

          Instances For

            The two charts glue along their overlap: twoChartModel is the pushout of Spec 𝒪_x ← Spec 𝒪_{x, x⁻¹} → Spec 𝒪_{x⁻¹} along the two chart inclusions.

            @[implicit_reducible]
            noncomputable def TauCeti.AlgebraicGeometry.twoChartModel.chartCover {k F : Type u} [Field k] [Field F] [Algebra k F] (hF : IsFunctionField k F) {x : F} (hx : x ≠ 0) :

            The open cover by the finite chart at false and the chart at infinity at true.

            Instances For
              @[simp]
              theorem TauCeti.AlgebraicGeometry.twoChartModel.chartCover_f_false {k F : Type u} [Field k] [Field F] [Algebra k F] (hF : IsFunctionField k F) {x : F} (hx : x ≠ 0) :
              (chartCover hF hx).f false = ιFinite hF hx

              The first member of the chart cover is the finite chart inclusion.

              @[simp]
              theorem TauCeti.AlgebraicGeometry.twoChartModel.chartCover_f_true {k F : Type u} [Field k] [Field F] [Algebra k F] (hF : IsFunctionField k F) {x : F} (hx : x ≠ 0) :
              (chartCover hF hx).f true = ιInfinity hF hx

              The second member of the chart cover is the chart inclusion at infinity.

              The two charts cover twoChartModel.

              The two charts meet. The overlap Spec 𝒪_{x, x⁻¹} is nonempty, and its image lies in both charts.

              The two charts meet exactly in their overlap: the square of the gluing is also a pullback, so Spec 𝒪_{x, x⁻¹} is the intersection of Spec 𝒪_x and Spec 𝒪_{x⁻¹} in twoChartModel.

              twoChartModel is an integral scheme.

              twoChartModel is quasi-compact, as the union of its two affine charts.

              The structure morphism to Spec k #

              @[instance_reducible]
              noncomputable instance TauCeti.AlgebraicGeometry.twoChartModel.instOverSpecOf {k F : Type u} [Field k] [Field F] [Algebra k F] (hF : IsFunctionField k F) {x : F} (hx : x ≠ 0) :

              The structure morphism of twoChartModel to Spec k, given on each chart by the inclusion of the constants.

              @[simp]

              On the finite chart, the structure morphism is Spec of the inclusion of the constants.

              @[simp]

              On the chart at infinity, the structure morphism is Spec of the inclusion of the constants.

              The function field #

              The functions on the finite chart are the functions of F regular wherever x is.

              Instances For
                @[simp]

                On the finite chart, the functions on Spec k pulled back along the structure morphism are the constants of 𝒪_x.

                The canonical morphism from the spectrum of the sections of the finite chart is Spec of the identification of these sections with 𝒪_x, followed by the chart inclusion.

                noncomputable def TauCeti.AlgebraicGeometry.twoChartModel.functionFieldEquiv {k F : Type u} [Field k] [Field F] [Algebra k F] {hF : IsFunctionField k F} {x : F} {hx : x ≠ 0} (hxt : Transcendental k x) :

                The function field of twoChartModel is F, as a k-algebra, for x transcendental over k. It identifies the germ of a function on the finite chart with that function of F (TauCeti.AlgebraicGeometry.twoChartModel.functionFieldEquiv_germToFunctionField).

                Instances For