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:
- every arrow of
Ell/Bis strongly cartesian (EllObj.isStronglyCartesian): an arrowX ⟶ Zfactors through an arrowY ⟶ Zalong any compatible morphism of bases, uniquely (EllObj.Hom.liftandEllObj.Hom.eq_lift), because the square ofY ⟶ Zis cartesian; - every morphism
T ⟶ SofB-schemes has a lift with target(S, E), namely the base change ofEtoT(EllObj.baseChangeHom), soEllObj.forget Bis a fibered category; - consequently an arrow of
Ell/Bis an isomorphism exactly when its morphism of bases is (EllObj.isIso_iff_isIso_base), and the fibre ofEll/Bover aB-schemeSis the groupoid of elliptic curves overS.
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 #
TauCeti.AlgebraicGeometry.EllObj B: the objects ofEll/B.TauCeti.AlgebraicGeometry.EllObj.Hom X Y: the arrows ofEll/B, cartesian pointed morphisms of elliptic curves over morphisms ofB-schemes, with the category structureEllObj.category.TauCeti.AlgebraicGeometry.EllObj.forget B: the functorEll/B ⥤ Over Bto the base.TauCeti.AlgebraicGeometry.EllObj.baseChangeandTauCeti.AlgebraicGeometry.EllObj.baseChangeHom: the base change of an object along a morphism ofB-schemes, with its arrow to the object.TauCeti.AlgebraicGeometry.EllObj.baseChangeFunctor X: base change of an objectX = (S, E)ofEll/Bas a functor from schemes overStoEll/B.TauCeti.AlgebraicGeometry.EllObj.baseChangeFunctorIso f: for an arrowf : X ⟶ Y, the natural isomorphism between base change ofXand base change ofYalong the composite withf.base.TauCeti.AlgebraicGeometry.EllObj.isoBaseChange g: for an arrowg : X ⟶ Y, the isomorphism ofXwith the base change ofYalongg.base.TauCeti.AlgebraicGeometry.EllObj.baseChangePointsEquiv X T: theT-points of the base change ofX = (S, E)toTare the points ofEwith values inT.TauCeti.AlgebraicGeometry.EllObj.prodCurve B C: an elliptic curveCover a schemeM, pulled back toB × M, as an object ofEll/B;prodCurvePoint B Ris the pullback of a pointRofC.TauCeti.AlgebraicGeometry.EllObj.homProdCurveEquiv X: arrowsX ⟶ prodCurve B Care the cartesian morphisms from the curve ofXtoCpreserving the zero sections.
Main results #
TauCeti.AlgebraicGeometry.EllObj.isStronglyCartesian: every arrow ofEll/Bis strongly cartesian overSch/B.TauCeti.AlgebraicGeometry.EllObj.isFibered_forget:Ell/Bis a fibered category overSch/B.TauCeti.AlgebraicGeometry.EllObj.isIso_iff_isIso_base: an arrow ofEll/Bis an isomorphism if and only if its morphism of bases is.
References #
- N. M. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, Chapter 4.
- The Stacks Project, Categories, Section Fibred categories (Tag 02XJ) and Section Categories fibred in groupoids (Tag 003S).
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).
- base : AlgebraicGeometry.Scheme
The base scheme
Sof the elliptic curve. The structure morphism
S ⟶ Bof the base.- curve : EllipticCurveGeom self.base
The elliptic curve over
S.
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.
The morphism of bases.
The morphism of bases is a morphism of
B-schemes.The morphism of total spaces.
- isPullback : CategoryTheory.IsPullback self.total X.curve.structureMap Y.curve.structureMap self.base
- zero_total : CategoryTheory.CategoryStruct.comp X.curve.zero self.total = CategoryTheory.CategoryStruct.comp self.base Y.curve.zero
The morphism of total spaces carries the zero section to the zero section.
Instances For
The morphism of total spaces carries the zero section to the zero section.
The morphism of bases is a morphism of B-schemes.
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 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 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.
The category Ell/B, whose arrows are the cartesian pointed morphisms EllObj.Hom. The
composite of two arrows pastes their cartesian squares.
Extensionality for arrows of Ell/B: two arrows with the same morphism of total spaces
are equal.
The cartesian factorisation #
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
The cartesian factorisation Hom.lift g f h hh composed with g is f.
The cartesian factorisation Hom.lift g f h hh composed with g is f.
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
The arrow baseChangeHom X g lies over g.
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.
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
The arrows baseChangeFunctorHom are natural in the scheme over the base of X.
The arrows baseChangeFunctorHom are natural in the scheme over the base of X.
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 #
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
The curve of prodCurve B C is the base change of C along the second projection.
The projection prodCurveProj B C carries the zero section to the zero section.
The projection prodCurveProj B C carries the zero section to the zero section.
The structure morphism of prodCurve B C is affine when M is affine.
The base of prodCurve B C is affine when B and M are.
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
The morphism of bases attached to an arrow k : X ⟶ prodCurve B C is k.base followed by the
second projection.
The morphism of curves attached to an arrow k : X ⟶ prodCurve B C is k.total followed by
the projection to C.
The point of prodCurve B C given by the base change of a point R of C.
Instances For
prodCurvePoint B R is the base change of R along the second projection.
The projection prodCurveProj B C carries the point prodCurvePoint B R to R.
The projection prodCurveProj B C carries the point prodCurvePoint B R to R.
Points pulled back along an arrow into prodCurve B C. For an arrow
k : X ⟶ prodCurve B C, with corresponding pair (f, g) (homProdCurveEquiv), a point P of
X is the pullback along k of the point prodCurvePoint B R exactly when g carries P to the
pullback of R along f.