Documentation

TauCeti.AlgebraicGeometry.ModularCurve.Ell

The category Ell/B of elliptic curves over B-schemes #

Let B be a scheme. The category Ell/B of Katz and Mazur has as objects the pairs (S, E) of a B-scheme S and an elliptic curve E over S (EllipticCurveGeom S), and as arrows (S', E') ⟶ (S, E) the pairs of a morphism of B-schemes f : S' ⟶ S and a morphism g : E' ⟶ E carrying the zero section of E' to that of E, such that the square formed by g, f and the two structure morphisms is cartesian. Thus every arrow exhibits its source as a base change of its target. For a ring R, the category Ell/R of Katz and Mazur is Ell/Spec R. A moduli problem is a contravariant functor on this category.

The forgetful functor EllObj.forget B : Ell/B ⥤ Sch/B, sending (S, E) to S, makes Ell/B a category fibred in groupoids over Sch/B:

Base change of a fixed object X = (S, E) is functorial in the scheme over S (EllObj.baseChangeFunctor), with the canonical morphisms EllipticCurveGeom.baseChangeMap between base changes as the morphisms of total spaces, and with the projections EllObj.baseChangeFunctorHom to X. Along an arrow f : X ⟶ Y of Ell/B, base change of X is base change of Y along the composite with f.base (EllObj.baseChangeFunctorIso); this is what makes the fibres of moduli problems over Ell/B compatible with base change.

The T-points of the base change E_T of X = (S, E) to a scheme T over S are the points of E with values in T (EllObj.baseChangePointsEquiv), naturally in T (EllObj.baseChangePointsEquiv_pointsPullback).

An arrow of Ell/B is determined by its morphism of total spaces (EllObj.hom_ext): the morphism of bases is recovered through the zero section (EllObj.Hom.base_eq). It is automatically compatible with the group laws (EllObj.Hom.addition_total and EllObj.Hom.neg_total).

Main definitions #

Main results #

References #

An object of Ell/B: a scheme base over B, through structureMap, together with an elliptic curve curve over base. For a ring R, the objects of the category Ell/R of Katz and Mazur are the objects of EllObj (Spec R).

Instances For

    An arrow of Ell/B from X = (S', E') to Y = (S, E): a morphism of B-schemes base : S' ⟶ S and a morphism total : E' ⟶ E of total spaces such that the square formed by total, base and the two structure morphisms is cartesian, and carrying the zero section of E' to that of E. It exhibits E' as the base change of E along base.

    Instances For
      @[simp]

      The morphism of total spaces of an arrow of Ell/B lies over its morphism of bases.

      The morphism of total spaces of an arrow of Ell/B carries the addition morphism of its source to that of its target.

      The morphism of total spaces of an arrow of Ell/B carries the negation morphism of its source to that of its target.

      The morphism of total spaces of an arrow of Ell/B carries the negation morphism of its source to that of its target.

      The morphism of bases of an arrow of Ell/B is determined by its morphism of total spaces: it is the composite of the zero section, the morphism of total spaces and the structure morphism.

      @[instance_reducible]

      The category Ell/B, whose arrows are the cartesian pointed morphisms EllObj.Hom. The composite of two arrows pastes their cartesian squares.

      theorem TauCeti.AlgebraicGeometry.EllObj.hom_ext {B : AlgebraicGeometry.Scheme} {X Y : EllObj B} {f g : X ⟶ Y} (h : f.total = g.total) :
      f = g

      Extensionality for arrows of Ell/B: two arrows with the same morphism of total spaces are equal.

      The cartesian factorisation #

      noncomputable def TauCeti.AlgebraicGeometry.EllObj.Hom.lift {B : AlgebraicGeometry.Scheme} {X Y Z : EllObj B} (g : Y ⟶ Z) (f : X ⟶ Z) (h : X.base ⟶ Y.base) (hh : CategoryTheory.CategoryStruct.comp h g.base = f.base) :
      X ⟶ Y

      The cartesian factorisation in Ell/B. Given arrows g : Y ⟶ Z and f : X ⟶ Z and a morphism of bases h : X.base ⟶ Y.base with h ≫ g.base = f.base, this is the arrow X ⟶ Y over h whose composite with g is f (Hom.lift_comp). It is unique (Hom.eq_lift). Its morphism of total spaces is EllipticCurveGeom.baseChangeLift, induced by the cartesian square of g.

      Instances For
        @[simp]
        theorem TauCeti.AlgebraicGeometry.EllObj.Hom.lift_base {B : AlgebraicGeometry.Scheme} {X Y Z : EllObj B} (g : Y ⟶ Z) (f : X ⟶ Z) (h : X.base ⟶ Y.base) (hh : CategoryTheory.CategoryStruct.comp h g.base = f.base) :
        (lift g f h hh).base = h
        @[simp]

        The cartesian factorisation Hom.lift g f h hh composed with g is f.

        @[simp]

        The cartesian factorisation Hom.lift g f h hh composed with g is f.

        theorem TauCeti.AlgebraicGeometry.EllObj.Hom.eq_lift {B : AlgebraicGeometry.Scheme} {X Y Z : EllObj B} (g : Y ⟶ Z) (f : X ⟶ Z) (h : X.base ⟶ Y.base) (hh : CategoryTheory.CategoryStruct.comp h g.base = f.base) (k : X ⟶ Y) (hk : CategoryTheory.CategoryStruct.comp k g = f) (hkb : k.base = h) :
        k = lift g f h hh

        Uniqueness of the cartesian factorisation. An arrow k : X ⟶ Y over h whose composite with g is f is the cartesian factorisation Hom.lift g f h hh.

        The forgetful functor to the base #

        The forgetful functor Ell/B ⥤ Sch/B, sending an elliptic curve E over a B-scheme S to S, and an arrow of Ell/B to its morphism of bases.

        Instances For

          An arrow of Ell/B lies over every morphism of B-schemes with the same underlying morphism of schemes as its morphism of bases.

          Every arrow of Ell/B is strongly cartesian over Sch/B: the cartesian factorisation Hom.lift is the unique lift of a morphism of bases.

          Two arrows X ⟶ Y of Ell/B with the same morphism of bases and the same composite with an arrow g : Y ⟶ Z are equal, since g is strongly cartesian.

          Base change #

          The base change of an object X = (S, E) of Ell/B along a morphism g : T ⟶ S of B-schemes: the elliptic curve E.baseChange g.left over T.

          Instances For

            The arrow of Ell/B from the base change of X along g to X, lying over g. Its morphism of total spaces is the first projection of the fibre product.

            Instances For

              Ell/B is fibred over Sch/B: every morphism of B-schemes T ⟶ S lifts to an arrow of Ell/B with target any given elliptic curve over S, namely the base change. Since every arrow of Ell/B is cartesian, Ell/B is a category fibred in groupoids.

              The base-change functor of an object X = (S, E) of Ell/B: it sends a scheme T over S, through t : T ⟶ S, to the elliptic curve E.baseChange t over the B-scheme T, and a morphism k : T' ⟶ T of schemes over S to the arrow of Ell/B over k whose morphism of total spaces is the canonical morphism E.baseChangeMap k between the base changes.

              Instances For

                An arrow of Ell/B is an isomorphism if and only if its morphism of bases is. In particular, every arrow of Ell/B lying over the identity of its base is an isomorphism, so the fibres of Ell/B are groupoids.

                The morphism of bases of an isomorphism of Ell/B is an isomorphism.

                @[simp]

                The morphism of bases of the inverse of an isomorphism of Ell/B is the inverse of its morphism of bases.

                Base change along an arrow of Ell/B #

                The arrow of Ell/B from the base change X.baseChangeFunctor.obj T of X = (S, E) along T ⟶ S to X, lying over the structure morphism of T: the arrow baseChangeHom along T ⟶ S, whose source is X.baseChangeFunctor.obj T by definition. Its morphism of total spaces is the first projection of the fibre product.

                Instances For

                  Base change along an arrow of Ell/B. For an arrow f : X ⟶ Y of Ell/B, the base change of X along a scheme T over X.base is identified with the base change of Y along the composite T ⟶ X.base ⟶ Y.base, naturally in T. The component at T lies over the identity of T (baseChangeFunctorIso_hom_app_base) and is the cartesian factorisation of X.baseChangeFunctorHom T ≫ f through Y.baseChangeFunctorHom (baseChangeFunctorIso_hom_app_comp).

                  Instances For

                    Arrows of Ell/B as base changes #

                    Every arrow of Ell/B exhibits its source as a base change of its target. For an arrow g : X ⟶ Y of Ell/B, this is the isomorphism of X with the base change of Y along g.base : X.base ⟶ Y.base. It lies over the identity of X.base (isoBaseChange_hom_base), and its composite with the projection of the base change to Y is g (isoBaseChange_hom_comp). It is the cartesian factorisation of g through Y.baseChangeFunctorHom.

                    Instances For

                      Points of base changes #

                      Points of a base change. For an object X = (S, E) of Ell/B and a scheme T over S, composing with the projection E_T ⟶ E identifies the group of T-points of the base change E_T of E to T with the group of points of E with values in T.

                      Instances For

                        Points of base changes are natural. Along a morphism k : T' ⟶ T of schemes over the base of X, the base change to E_{T'} of a T-point of E_T corresponds to the point of E with values in T precomposed with k.

                        Elliptic curves over a product with B #

                        @[reducible, inline]

                        An elliptic curve over a product with B. For an elliptic curve C over a scheme M, the object of Ell/B given by C pulled back to B × M along the second projection, over B through the first projection. Universal families, such as the universal elliptic curve with a basis of its 3-torsion over M = Spec ℤ[1/3, ζ₃][μ, 1/(μ³ - 1)], are objects of this form.

                        Instances For

                          The projection from the total space of prodCurve B C to that of C.

                          Instances For

                            Arrows into prodCurve B C. Arrows X ⟶ prodCurve B C of Ell/B correspond to the pairs of a morphism f : S ⟶ M and a morphism g from E to C carrying the zero section to the zero section and exhibiting E as the base change of C along f, for X = (E/S), by composing with the second projection and with prodCurveProj B C.

                            Instances For
                              @[simp]

                              The morphism of bases attached to an arrow k : X ⟶ prodCurve B C is k.base followed by the second projection.

                              @[simp]

                              The morphism of curves attached to an arrow k : X ⟶ prodCurve B C is k.total followed by the projection to C.