The projective Weierstrass model #
For a Weierstrass curve W over a commutative ring R, the projective Weierstrass model is the
scheme over R cut out by the cubic
Y²Z + a₁XYZ + a₃YZ² = X³ + a₂X²Z + a₄XZ² + a₆Z³
in homogeneous coordinates [X : Y : Z]. It is constructed here as the Proj of the graded
homogeneous coordinate ring WeierstrassCurve.Projective.CoordinateRing W. No ellipticity
hypothesis is needed for the construction, for properness, or for the zero section [0 : 1 : 0];
ellipticity enters only for smoothness.
The zero section is defined on the standard affine chart D₊(Y), where it is the point
X/Y = Z/Y = 0.
An admissible change of variables C induces an isomorphism projModel (C • W) ≅ projModel W
over Spec R carrying the zero section to the zero section: Proj of the graded isomorphism of
homogeneous coordinate rings WeierstrassCurve.Projective.variableChangeEquiv W C.
Main definitions #
WeierstrassCurve.projModel W: the projective Weierstrass model, a scheme.WeierstrassCurve.projModelOver W: its structure morphism toSpec R.WeierstrassCurve.projModelZero W: the zero section[0 : 1 : 0], a morphismSpec R ⟶ projModel W, defined on the standard affine chartD₊(Y).WeierstrassCurve.projModelVariableChangeIso W C: the isomorphismprojModel (C • W) ≅ projModel Winduced by a change of variablesC.
Main results #
WeierstrassCurve.isProper_projModelOver: the projective Weierstrass model is proper over the base.WeierstrassCurve.compactSpace_projModel: the projective Weierstrass model is quasi-compact.WeierstrassCurve.isNoetherian_projModel: over a Noetherian ring, the projective Weierstrass model is a Noetherian scheme.WeierstrassCurve.projModelZero_projModelOver: the zero section is a section of the structure morphism.WeierstrassCurve.awayι_projModelOver: on a standard affine chart, the structure morphism isSpecof the structure map of the chart.WeierstrassCurve.projModelZero_map:Proj.map Fof a graded ring homomorphismFof homogeneous coordinate rings carries the zero section to the zero section, overSpec φ, when evaluatingF aat[0 : 1 : 0]givescⁿtimesφof the value ofaforaof degreen.WeierstrassCurve.projModelVariableChangeIso_oneandWeierstrassCurve.projModelVariableChangeIso_mul: the isomorphisms induced by changes of variables are compatible with the identity and with products.WeierstrassCurve.projModelVariableChangeIso_hom_projModelOverandWeierstrassCurve.projModelZero_projModelVariableChangeIso_hom: the isomorphism induced by a change of variables lies overSpec Rand preserves the zero section.
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.
Provenance #
isNoetherian_projModel is adapted from AINTLIB (github.com/CBirkbeck/AINTLIB, Apache-2.0) at
commit c3415f32a313e19ace43e05479aeaa0d56ca287a, directory
projects/ModularCurves/ModularCurves/EllipticCurve/: the unnamed instance
IsLocallyNoetherian universalCurve in PointsDictionary.lean and its universe-polymorphic
counterpart IsLocallyNoetherian (projModel universalWeierstrassLocU) in GroupLawAxioms.lean.
The source proves that the universal Weierstrass curve over ℤ[a₁, a₂, a₃, a₄, a₆][Δ⁻¹] is
locally Noetherian. Here every Weierstrass curve over every Noetherian ring is treated, and the
model is shown to be a Noetherian scheme: it is also quasi-compact, by compactSpace_projModel.
The projective Weierstrass model of W: the projective cubic
Y²Z + a₁XYZ + a₃YZ² = X³ + a₂X²Z + a₄XZ² + a₆Z³ over R, as the Proj of the homogeneous
coordinate ring R[X, Y, Z] ⧸ (W(X, Y, Z)) graded by total degree.
Equations
Instances For
The structure morphism projModel W ⟶ Spec R of the projective Weierstrass model: the
structure morphism of Proj to the spectrum of the degree-zero part, which is R.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The projective Weierstrass model is proper over its base.
The projective Weierstrass model is quasi-compact.
Over a Noetherian ring, the projective Weierstrass model is a Noetherian scheme.
On a standard affine chart D₊(f), the structure morphism of the projective model is Spec of
the structure map R → A_(f), through the degree-zero part of the homogeneous coordinate ring.
On a standard affine chart D₊(f), the structure morphism of the projective model is Spec of
the structure map R → A_(f), through the degree-zero part of the homogeneous coordinate ring.
The zero section [0 : 1 : 0] of the projective Weierstrass model, a morphism
Spec R ⟶ projModel W through the standard affine chart D₊(Y).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The zero section is a section of the structure morphism.
The zero section is a section of the structure morphism.
Let F be a graded ring homomorphism from the homogeneous coordinate ring of W over R to
that of W' over R', and φ : R →+* R'. If, for a unit c of R' and every homogeneous a
of degree n, the value of F a at [0 : 1 : 0] is cⁿ times φ of the value of a there,
then Proj.map F carries the zero section of projModel W' to the zero section of projModel W,
over Spec φ : Spec R' ⟶ Spec R.
Let F be a graded ring homomorphism from the homogeneous coordinate ring of W over R to
that of W' over R', and φ : R →+* R'. If, for a unit c of R' and every homogeneous a
of degree n, the value of F a at [0 : 1 : 0] is cⁿ times φ of the value of a there,
then Proj.map F carries the zero section of projModel W' to the zero section of projModel W,
over Spec φ : Spec R' ⟶ Spec R.
The isomorphism projModel (C • W) ≅ projModel W of projective Weierstrass models induced by
the change of variables C. On homogeneous coordinates it is
[X : Y : Z] ↦ [u²X + rZ : u²sX + u³Y + tZ : Z], so on the affine part it is
(x, y) ↦ (u²x + r, u³y + u²sx + t).
Equations
Instances For
Let g₁ and g₂ be graded ring homomorphisms from the homogeneous coordinate ring of W to
those of equal Weierstrass curves W₁ = W₂ over S. If both send the class of each polynomial p
to the class of the same polynomial q p, then Proj.map g₁ is Proj.map g₂ preceded by the
eqToHom identifying the projective models of W₁ and W₂.
The identity change of variables induces the identity of the projective Weierstrass model, up
to 1 • W = W.
The isomorphism induced by a product C * C' is the isomorphism induced by C followed by
the one induced by C', up to (C * C') • W = C • C' • W.
The isomorphism induced by a change of variables lies over the base.
The isomorphism induced by a change of variables lies over the base.
The isomorphism induced by a change of variables carries the zero section to the zero
section: [0 : 1 : 0] ↦ [0 : u³ : 0] = [0 : 1 : 0].
The isomorphism induced by a change of variables carries the zero section to the zero
section: [0 : 1 : 0] ↦ [0 : u³ : 0] = [0 : 1 : 0].