The j-invariant of an elliptic curve over a scheme #
Let E be an elliptic curve over a scheme S. Zariski-locally on S, E is the projective
model of an elliptic Weierstrass curve, through a pointed Weierstrass chart, and the j-invariant
WeierstrassCurve.j of that equation is a function on the base of the chart. Two charts give the
same function where both are defined, because a pointed isomorphism of projective Weierstrass models
is a change of variables and the j-invariant is invariant under changes of variables
(WeierstrassCurve.j_eq_of_isPullback). These local functions therefore glue to a global function
EllipticCurveGeom.j E : Γ(S, ⊤), the j-invariant of E. Equivalently it is a morphism
EllipticCurveGeom.jMap E : S ⟶ Spec ℤ[j] to the j-line, where ℤ[j] is the polynomial ring
MvPolynomial PUnit (ULift ℤ) in one variable, the integral model of the affine line in
Mathlib.AlgebraicGeometry.AffineSpace.
The j-invariant is compatible with every cartesian morphism of elliptic curves: if g : E' ⟶ E
exhibits E' over S' as the base change of E along f : S' ⟶ S, compatibly with the zero
sections, then f pulls back the j-invariant of E to that of E'
(EllipticCurveGeom.appTop_j_of_isPullback). Thus E ↦ jMap E is a morphism from the moduli
problem of elliptic curves to the affine line, constant on isomorphism classes
(EllipticCurveGeom.j_eq_of_iso) and compatible with base change
(EllipticCurveGeom.jMap_baseChange). On the projective model of an elliptic Weierstrass curve
W over R it is W.j (WeierstrassCurve.j_toEllipticCurveGeom, in
TauCeti.AlgebraicGeometry.EllipticCurve.Scheme.OfWeierstrass).
Main definitions #
TauCeti.AlgebraicGeometry.EllipticCurveGeom.jMap E: thej-invariant ofEas a morphismS ⟶ Spec ℤ[j].TauCeti.AlgebraicGeometry.EllipticCurveGeom.j E: thej-invariant ofEas a global function onS.
Main results #
TauCeti.AlgebraicGeometry.EllipticCurveGeom.baseMap_appTop_j: on the base of any pointed Weierstrass chart, thej-invariant is that of the equation of the chart.TauCeti.AlgebraicGeometry.EllipticCurveGeom.eq_j_of_atlas: this characterises it, already on the charts of any one atlas.TauCeti.AlgebraicGeometry.EllipticCurveGeom.appTop_j_of_isPullbackandTauCeti.AlgebraicGeometry.EllipticCurveGeom.comp_jMap_of_isPullback: compatibility with cartesian morphisms of elliptic curves, in particular with base change (TauCeti.AlgebraicGeometry.EllipticCurveGeom.j_baseChangeandTauCeti.AlgebraicGeometry.EllipticCurveGeom.jMap_baseChange) and with isomorphisms (TauCeti.AlgebraicGeometry.EllipticCurveGeom.j_eq_of_iso).
References #
- N. M. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, 2.2 and 8.2.
- P. Deligne and M. Rapoport, Les schémas de modules de courbes elliptiques, II.1.
- J. H. Silverman, The Arithmetic of Elliptic Curves, III.1.
The j-invariant of an elliptic curve E over S, as a morphism S ⟶ Spec ℤ[j] to the
j-line, where ℤ[j] = MvPolynomial PUnit (ULift ℤ). On the base of every pointed Weierstrass
chart it is given by the j-invariant of the equation of the chart (baseMap_appTop_j); these
local morphisms glue because a pointed isomorphism of projective Weierstrass models preserves the
j-invariant. The corresponding global function on S is EllipticCurveGeom.j E (jMap_eq).
Instances For
The j-invariant of an elliptic curve E over S, as a global function on S: the
coordinate of the morphism jMap E to the j-line. On the base of every pointed Weierstrass
chart it is the j-invariant of the equation of the chart (baseMap_appTop_j), and it is
compatible with base change (j_baseChange).
Instances For
The morphism jMap E to the j-line is the morphism with coordinate the j-invariant
EllipticCurveGeom.j E.
The j-invariant on a chart. On the base of a pointed Weierstrass chart c of E, the
j-invariant of E is the j-invariant of the Weierstrass equation of c, read through the
isomorphism of the base of c with Spec c.ring.
The j-invariant is determined by any atlas. A global function on S which, on the base
of every chart of a pointed Weierstrass atlas of E, is the j-invariant of the equation of the
chart, is the j-invariant of E.
The j-invariant commutes with base change. Let g : E' ⟶ E be a morphism of elliptic
curves lying over f : S' ⟶ S, such that the square formed by g, f and the structure
morphisms is a pullback square, and carrying the zero section of E' to that of E. Then f
pulls back the j-invariant of E to that of E'.
The morphism to the j-line commutes with base change. A morphism g : E' ⟶ E of elliptic
curves over f : S' ⟶ S forming a pullback square with the structure morphisms and carrying the
zero section to the zero section satisfies f ≫ jMap E = jMap E'.
The morphism to the j-line commutes with base change. A morphism g : E' ⟶ E of elliptic
curves over f : S' ⟶ S forming a pullback square with the structure morphisms and carrying the
zero section to the zero section satisfies f ≫ jMap E = jMap E'.
The j-invariant is an isomorphism invariant. Elliptic curves over S whose total spaces
are isomorphic over S, by an isomorphism carrying the zero section to the zero section, have the
same j-invariant.
The j-invariant of the base change E.baseChange f is the pullback of that of E.
The morphism to the j-line of the base change E.baseChange f is f ≫ jMap E.