The elliptic curve of a Weierstrass equation #
Let W be an elliptic Weierstrass curve over a commutative ring R. Its projective model
W.projModel, with structure morphism W.projModelOver and zero section [0 : 1 : 0], is smooth
of relative dimension one and proper over Spec R, and it is its own pointed Weierstrass chart
over the whole base. It is therefore an elliptic curve over Spec R in the sense of
EllipticCurveGeom: W.toEllipticCurveGeom. By definition, every elliptic curve over a scheme is,
Zariski-locally on the base, isomorphic to one of these. Over a local ring, the only open
neighbourhood of the closed point is the whole spectrum, so every elliptic curve over a local ring
is globally isomorphic to one of these (exists_iso_toEllipticCurveGeom).
The total space of toEllipticCurveGeom W is identified with W.projModel by
toEllipticCurveGeomIso, compatibly with the structure morphisms and the zero sections. Base change
along Spec φ : Spec R' ⟶ Spec R for a ring homomorphism φ : R →+* R' corresponds to extending
the coefficients of W along φ: the total space of (toEllipticCurveGeom W).baseChange (Spec φ)
is identified with (W.map φ).projModel by toEllipticCurveGeomBaseChangeIso, again compatibly
with the structure morphisms and the zero sections, and with the projections to W.projModel.
The group law of the elliptic curve toEllipticCurveGeom W, glued from the Bosma–Lenstra addition
morphisms of its local Weierstrass equations, is the group law of the projective model of W
itself: toEllipticCurveGeomIso is an isomorphism of group schemes over Spec R
(isMonHom_toEllipticCurveGeomOverIso_hom).
Main definitions #
WeierstrassCurve.toEllipticCurveGeom W: the projective model of an elliptic Weierstrass curveWoverR, as an elliptic curve overSpec R.WeierstrassCurve.toEllipticCurveGeomIso W: the identification of the total space oftoEllipticCurveGeom WwithW.projModel.WeierstrassCurve.toEllipticCurveGeomOverIso W: the same identification, as an isomorphism of objects ofOver (Spec R).WeierstrassCurve.toEllipticCurveGeomBaseChangeIso W φ: the identification of the total space of the base change oftoEllipticCurveGeom WalongSpec φwith(W.map φ).projModel.
Main results #
WeierstrassCurve.addition_toEllipticCurveGeomIso_homandWeierstrassCurve.neg_toEllipticCurveGeomIso_hom: the addition and negation morphisms oftoEllipticCurveGeom Ware those of the projective model ofW.WeierstrassCurve.isMonHom_toEllipticCurveGeomOverIso_hom:toEllipticCurveGeomOverIso Wis an isomorphism of group schemes overSpec R.WeierstrassCurve.j_toEllipticCurveGeom: thej-invariant oftoEllipticCurveGeom Wis thej-invariantW.jof the equation.TauCeti.AlgebraicGeometry.EllipticCurveGeom.exists_iso_toEllipticCurveGeom: every elliptic curve over a local ringRis isomorphic, overSpec Rand compatibly with the zero sections, totoEllipticCurveGeom Wfor an elliptic Weierstrass curveWoverR.
References #
- N. M. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, 2.2.
- P. Deligne and M. Rapoport, Les schémas de modules de courbes elliptiques, II.1.
The projective model as an elliptic curve #
The elliptic curve over Spec R of an elliptic Weierstrass curve W over R: the
projective model W.projModel, with structure morphism W.projModelOver and zero section the
point [0 : 1 : 0] (W.projModelZero). Its pointed Weierstrass atlas consists of a single chart
over the whole base, whose isomorphism with the projective model is the identity. The total space
is identified with W.projModel by toEllipticCurveGeomIso.
Instances For
The isomorphism identifying the total space of toEllipticCurveGeom W with the projective model
W.projModel. Under it, the structure morphism of toEllipticCurveGeom W is W.projModelOver
(toEllipticCurveGeomIso_hom_projModelOver) and its zero section is W.projModelZero
(zero_toEllipticCurveGeomIso_hom).
Instances For
Under toEllipticCurveGeomIso, the structure morphism of toEllipticCurveGeom W is
W.projModelOver.
Under toEllipticCurveGeomIso, the structure morphism of toEllipticCurveGeom W is
W.projModelOver.
Under toEllipticCurveGeomIso, the zero section of toEllipticCurveGeom W is the zero section
[0 : 1 : 0] of the projective model.
Under toEllipticCurveGeomIso, the zero section of toEllipticCurveGeom W is the zero section
[0 : 1 : 0] of the projective model.
The group law #
The identification toEllipticCurveGeomIso of the total space of toEllipticCurveGeom W with
the projective model W.projModel, as an isomorphism of objects of Over (Spec R). It is an
isomorphism of group schemes over Spec R, for the group law EllipticCurveGeom.grpObj of
toEllipticCurveGeom W and the group law grpObjProjModel of the projective model
(isMonHom_toEllipticCurveGeomOverIso_hom).
Instances For
On total spaces, toEllipticCurveGeomOverIso is toEllipticCurveGeomIso.
On total spaces, the inverse of toEllipticCurveGeomOverIso is that of
toEllipticCurveGeomIso.
Under toEllipticCurveGeomIso, the addition morphism of toEllipticCurveGeom W is the
Bosma–Lenstra addition morphism of W.
Under toEllipticCurveGeomIso, the addition morphism of toEllipticCurveGeom W is the
Bosma–Lenstra addition morphism of W.
Under toEllipticCurveGeomIso, the negation morphism of toEllipticCurveGeom W is the
negation morphism of the projective model of W.
Under toEllipticCurveGeomIso, the negation morphism of toEllipticCurveGeom W is the
negation morphism of the projective model of W.
The projective model of W is the group scheme toEllipticCurveGeom W: the identification
toEllipticCurveGeomOverIso is a homomorphism from the group law EllipticCurveGeom.grpObj of the
elliptic curve toEllipticCurveGeom W to the group law grpObjProjModel of the projective
model.
The j-invariant #
The j-invariant of a Weierstrass model. The j-invariant of the elliptic curve
toEllipticCurveGeom W over Spec R is the j-invariant W.j of the equation, as a global
function on Spec R.
Base change along a ring homomorphism #
The isomorphism identifying the total space of the base change of toEllipticCurveGeom W along
Spec φ : Spec R' ⟶ Spec R with the projective model of W.map φ. Under it, the structure
morphism of the base change is (W.map φ).projModelOver
(toEllipticCurveGeomBaseChangeIso_hom_projModelOver), its zero section is
(W.map φ).projModelZero (zero_toEllipticCurveGeomBaseChangeIso_hom), and its projection to
toEllipticCurveGeom W is the base change morphism W.projModelBaseChange φ
(toEllipticCurveGeomBaseChangeIso_hom_projModelBaseChange).
Instances For
Under toEllipticCurveGeomBaseChangeIso, the structure morphism of the base change of
toEllipticCurveGeom W along Spec φ is (W.map φ).projModelOver.
Under toEllipticCurveGeomBaseChangeIso, the structure morphism of the base change of
toEllipticCurveGeom W along Spec φ is (W.map φ).projModelOver.
Under toEllipticCurveGeomBaseChangeIso and toEllipticCurveGeomIso, the projection from the
base change of toEllipticCurveGeom W along Spec φ to toEllipticCurveGeom W is the base change
morphism W.projModelBaseChange φ : (W.map φ).projModel ⟶ W.projModel.
Under toEllipticCurveGeomBaseChangeIso and toEllipticCurveGeomIso, the projection from the
base change of toEllipticCurveGeom W along Spec φ to toEllipticCurveGeom W is the base change
morphism W.projModelBaseChange φ : (W.map φ).projModel ⟶ W.projModel.
Under toEllipticCurveGeomBaseChangeIso, the zero section of the base change of
toEllipticCurveGeom W along Spec φ is the zero section [0 : 1 : 0] of the projective model of
W.map φ.
Under toEllipticCurveGeomBaseChangeIso, the zero section of the base change of
toEllipticCurveGeom W along Spec φ is the zero section [0 : 1 : 0] of the projective model of
W.map φ.
Elliptic curves over a local ring #
An elliptic curve over a local ring is the projective model of a Weierstrass equation. For
an elliptic curve E over Spec R, with R a local ring, there are an elliptic Weierstrass curve
W over R and an isomorphism of the total space of toEllipticCurveGeom W with that of E over
Spec R, carrying the zero section [0 : 1 : 0] to the zero section of E.