Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Scheme.Geom.BaseChange.Basic

Base change of elliptic curves over a scheme #

Let E be an elliptic curve over a scheme S, in the sense of EllipticCurveGeom, and f : T ⟶ S a morphism of schemes. The base change E.baseChange f is the elliptic curve over T whose total space is the pullback of the structure morphism of E along f, with the second projection as structure morphism and the section induced by f ≫ E.zero as zero section. Smoothness of relative dimension one, properness and the local-model condition IsLocallyWeierstrass for a morphism with a section are stable under base change.

Main definitions #

Main results #

Provenance #

Adapted from AINTLIB (github.com/CBirkbeck/AINTLIB, Apache-2.0) at commit c3415f32a313e19ace43e05479aeaa0d56ca287a. IsLocallyWeierstrass.baseChange is ModularCurves.LocallyWeierstrass.baseChange in projects/ModularCurves/ModularCurves/EllipticCurve/Basic.lean; the fields of EllipticCurveGeom.baseChange are those of ModularCurves.EllipticCurve.baseChange in projects/ModularCurves/ModularCurves/EllipticCurve/GroupLaw.lean, without the group structure. AINTLIB's Weierstrass model over V extends coefficients along an Algebra instance built from g.appLE U V _; here it is W.map (g.appLE U V _).hom.

The local-model condition under base change #

The local-model condition is stable under base change: if a morphism π : X ⟶ S with the section zero satisfies IsLocallyWeierstrass, then so does its base change pullback.snd π g along any g : T ⟶ S, with the section induced by g ≫ zero.

Base change of elliptic curves #

The base change of an elliptic curve E over S along a morphism f : T ⟶ S: the total space is the pullback of E.structureMap along f, the structure morphism is the second projection, and the zero section is the section induced by f ≫ E.zero (see baseChangeIso).

Instances For

    The isomorphism identifying the total space of E.baseChange f with the pullback of E.structureMap along f. Under it, the structure morphism of E.baseChange f is the second projection (baseChangeIso_hom_snd) and its zero section is the section induced by f ≫ E.zero (zero_baseChangeIso_hom).

    Instances For

      The base change E.baseChange f is a pullback of the structure morphism of E along f: the square formed by the projection (E.baseChangeIso f).hom ≫ pullback.fst _ _ to E, the two structure morphisms and f is a pullback square.

      The canonical morphism between base changes of E induced by a morphism k : T' ⟶ T over S. On the pullback models it is the identity on E.carrier and k on the bases.

      Instances For
        @[simp]

        On the pullback models, baseChangeMap is pullback.mapSnd: it is the identity on the elliptic curve and the given morphism on the bases.

        @[simp]

        The canonical morphism between base changes lies over the given morphism of bases.

        @[simp]

        The canonical morphism between base changes carries the pulled-back zero section to the pulled-back zero section.

        @[simp]

        The canonical morphism between base changes carries the pulled-back zero section to the pulled-back zero section.

        @[simp]

        Base change along the identity morphism induces the identity morphism of the base-changed elliptic curve.

        @[simp]

        The canonical morphisms between base changes are compatible with composition of morphisms of bases.

        @[simp]

        The canonical morphisms between base changes are compatible with composition of morphisms of bases.

        noncomputable def TauCeti.AlgebraicGeometry.EllipticCurveGeom.baseChangeLift {S : AlgebraicGeometry.Scheme} {E : EllipticCurveGeom S} {T₁ T₂ : AlgebraicGeometry.Scheme} {E₁ : EllipticCurveGeom T₁} {E₂ : EllipticCurveGeom T₂} {g₁ : E₁.carrier ⟶ E.carrier} {u : T₁ ⟶ S} (hg₁ : CategoryTheory.IsPullback g₁ E₁.structureMap E.structureMap u) {g₂ : E₂.carrier ⟶ E.carrier} {v : T₂ ⟶ S} {h : T₂ ⟶ T₁} (hg₂ : CategoryTheory.CommSq g₂ E₂.structureMap E.structureMap v) (hh : CategoryTheory.CategoryStruct.comp h u = v) :
        E₂.carrier ⟶ E₁.carrier

        Let g₁ : E₁ ⟶ E exhibit the elliptic curve E₁ over T₁ as a base change of E along u : T₁ ⟶ S, and let g₂ : E₂ ⟶ E be a morphism from an elliptic curve E₂ over T₂ lying over v : T₂ ⟶ S. Given h : T₂ ⟶ T₁ with h ≫ u = v, this is the induced morphism E₂ ⟶ E₁ lying over h, compatibly with g₁ and g₂. When g₂ is also a base change square, so is this morphism (isPullback_baseChangeLift), and it preserves zero sections when g₁ and g₂ do (zero_baseChangeLift).

        Instances For
          @[simp]

          The morphism baseChangeLift hg₁ hg₂ hh is compatible with the morphisms g₁ and g₂ to E.

          @[simp]

          The morphism baseChangeLift hg₁ hg₂ hh is compatible with the morphisms g₁ and g₂ to E.

          @[simp]

          The morphism baseChangeLift hg₁ hg₂ hh lies over the morphism h of bases.

          If g₂ exhibits E₂ as a base change of E, then baseChangeLift exhibits E₂ as the base change of E₁ along h.

          If g₁ and g₂ carry the zero sections of E₁ and E₂ to that of E, then baseChangeLift hg₁ hg₂ hh carries the zero section of E₂ to that of E₁.

          If g₁ and g₂ carry the zero sections of E₁ and E₂ to that of E, then baseChangeLift hg₁ hg₂ hh carries the zero section of E₂ to that of E₁.

          Charts over a base change square #

          noncomputable def TauCeti.AlgebraicGeometry.PointedWeierstrassChart.carrierMap {S X S' X' : AlgebraicGeometry.Scheme} {π : X ⟶ S} {zero : S ⟶ X} {π' : X' ⟶ S'} {zero' : S' ⟶ X'} {g : X' ⟶ X} {f : S' ⟶ S} (hg : CategoryTheory.IsPullback g π' π f) {k : PointedWeierstrassChart π' zero'} {c : PointedWeierstrassChart π zero} {h : k.base ⟶ c.base} (hh : CategoryTheory.CategoryStruct.comp h c.baseMap = CategoryTheory.CategoryStruct.comp k.baseMap f) :

          Let g : X' ⟶ X be the base change of π : X ⟶ S along f : S' ⟶ S, and let k and c be pointed Weierstrass charts of π' and π whose bases are related by h : k.base ⟶ c.base over f. This is the morphism from the restriction of X' to the base of k to the restriction of X to the base of c induced by g, lying over h. It generalizes pullbackCarrierMap, the case f = 𝟙 S and g = 𝟙 X.

          Instances For
            @[simp]

            The morphism carrierMap hg hh lies over the morphism h of bases.

            The restriction of X' to the base of k is the base change along h of the restriction of X to the base of c, through carrierMap hg hh.

            If g carries the section zero' to zero, then carrierMap hg hh carries the section of k induced by zero' to the section of c induced by zero.

            If g carries the section zero' to zero, then carrierMap hg hh carries the section of k induced by zero' to the section of c induced by zero.

            noncomputable def TauCeti.AlgebraicGeometry.PointedWeierstrassChart.modelMap {S X S' X' : AlgebraicGeometry.Scheme} {π : X ⟶ S} {zero : S ⟶ X} {π' : X' ⟶ S'} {zero' : S' ⟶ X'} {g : X' ⟶ X} {f : S' ⟶ S} (hg : CategoryTheory.IsPullback g π' π f) {k : PointedWeierstrassChart π' zero'} {c : PointedWeierstrassChart π zero} {h : k.base ⟶ c.base} (hh : CategoryTheory.CategoryStruct.comp h c.baseMap = CategoryTheory.CategoryStruct.comp k.baseMap f) :

            The morphism carrierMap hg hh between the restrictions of X' and X to the bases of k and c, read through the isomorphisms of these restrictions with the projective models of the equations of k and c (modelIso_hom_modelMap). It is a base change square of projective models (isPullback_modelMap) and, when g preserves the sections, carries the zero section to the zero section (projModelZero_modelMap).

            Instances For

              Through the isomorphisms with the projective models, modelMap hg hh is carrierMap hg hh.

              The projective model of the equation of k is the base change of that of c along Spec k.ring ≅ k.base ⟶ c.base ≅ Spec c.ring, through modelMap hg hh.

              If g carries the section zero' to zero, then modelMap hg hh carries the zero section of the projective model of the equation of k to that of c.

              If an endomorphism σ of X over S, cartesian over the identity, fixes a section P, then the induced endomorphism of the projective model of the chart fixes the model point of P.

              Charts compatible with a morphism of bases #

              Charts compatible with a morphism of bases. For elliptic curves E over S and E' over S' and a morphism f : S' ⟶ S, every point of S' lies in the base of a pointed Weierstrass chart k of E' whose base maps over f into the base of a pointed Weierstrass chart c of E. The chart k can be taken to be the restriction of any chart of E' around the point to an affine open.