Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Scheme.ProjModel

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 #

Main results #

References #

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.

@[reducible, inline]

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

        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₂.

          @[simp]

          The identity change of variables induces the identity of the projective Weierstrass model, up to 1 • W = W.

          @[simp]

          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.

          @[simp]

          The isomorphism induced by a change of variables lies over the base.

          @[simp]

          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].

          @[simp]

          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].