Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Scheme.ZeroSection

The zero section of the projective Weierstrass model and the affine chart D₊(Z) #

Let W be a Weierstrass curve over a commutative ring R. The image of the zero section [0 : 1 : 0] of the projective Weierstrass model projModel W is the complement of the standard affine chart D₊(Z).

It follows that, under a morphism f : projModel W ⟶ projModel W' between the projective models of two Weierstrass curves over R that carries the zero section to the zero section, the preimage of the chart D₊(Z) of W' is contained in the chart D₊(Z) of W, and is equal to it when f is injective on points, for instance an isomorphism. If f is injective on points and moreover a morphism over Spec R, it sends a point with homogeneous coordinates [X : Y : Z], Z a unit, with values in any commutative ring, to a point with homogeneous coordinates [X' : Y' : 1].

The zero section has homogeneous coordinates (0, 1, 0), so it misses D₊(Z). Conversely, the residue-field point at a point p off D₊(Z) has homogeneous coordinates P with P₂ = 0; the projective Weierstrass equation then reads P₀³ = 0, so P is a unit multiple of (0, 1, 0) and the residue-field point factors through the zero section.

Main results #

References #

Provenance #

Adapted from AINTLIB (github.com/CBirkbeck/AINTLIB, Apache-2.0) at commit c3415f32a313e19ace43e05479aeaa0d56ca287a, directory projects/ModularCurves/ModularCurves/EllipticCurve/. mem_range_projModelZero_iff combines mem_range_zero_of_not_mem_zChart and not_mem_zChart_of_mem_range_zero (file ModelVariableChange.lean), which rest on specPoint_eq_zero_of_not_inZ and projModelZero_not_preimage_zChart (file WeierstrassModel.lean); range_projModelZero corresponds to sectionAway_projModelZero_eq_zChart (file PoleSheafAwayModel.lean), which states that the open complement of the zero section is the chart D₊(Z). The source shows that a point with values in a field which does not factor through the chart D₊(Z) is the zero section by a case analysis on the chart through which it factors, solving the dehomogenised equation there (eq_infPoint_of_not_inZ), and that the zero section misses D₊(Z) by computing the preimage of D₊(Z) under it. Here both directions are read off the homogeneous coordinates of a point (projModelPoint_mem_basicOpen_iff), with Mathlib's WeierstrassCurve.Projective.X_eq_zero_of_Z_eq_zero for the equation; projModelZero_mem_basicOpen_iff states the first for all three charts.

preimage_basicOpen_coord_two corresponds to pointedIso_preimage_zChart (file ModelVariableChange.lean) and, for the complement of a section of a separated morphism, to preimage_sectionAway_eq_of_pointedIso (file PoleSheafAwayModel.lean), both stated there for an isomorphism; here the inclusion preimage_basicOpen_coord_two_le is stated for every morphism carrying the zero section to the zero section, and the equality for the ones that are injective on points.

exists_projModelPoint_comp_eq_projModelPoint corresponds to ZChart.mem_specPointPointedIso (file projects/ModularCurves/ModularCurves/ModularCurve/YOneAtlasClassify.lean): under an isomorphism over the base that carries the zero section to the zero section, the image of a point with values in a commutative algebra over the base ring that factors through the chart D₊(Z) factors through the chart D₊(Z). The source deduces this from the square ZChart.PointedIso.spec_map_awayι (same file), which presents the isomorphism on the chart as Spec of its action on the sections of the structure sheaf over D₊(Z) (pointedIsoΓ, file ModelVariableChange.lean). Here the values of the image point lie on the chart by preimage_basicOpen_coord_two, for a morphism that is injective on points and a point along any ring homomorphism g : R →+* S, and the statement is in homogeneous coordinates (exists_eq_projModelPoint_of_forall_mem_basicOpen).

The zero section [0 : 1 : 0] of the projective Weierstrass model lies on the standard chart D₊(Xⱼ) exactly when j = 1: it lies on D₊(Y) and misses D₊(X) and D₊(Z).

A point of the projective Weierstrass model lies on the zero section [0 : 1 : 0] exactly when it does not lie on the standard affine chart D₊(Z).

@[simp]

The image of the zero section [0 : 1 : 0] of the projective Weierstrass model is the complement of the standard affine chart D₊(Z).

The zero section of the projective Weierstrass model is a closed immersion, as is every section of a separated morphism.

A section P of the projective model meets the zero section over a point s of Spec R exactly when it does not lie on the chart D₊(Z) over s.

A section missing the zero section is a point [x : y : 1]. A section of the projective model over Spec R which meets the zero section over no point of Spec R is the point [x : y : 1] of a solution (x, y) of the affine Weierstrass equation over R.

Under a morphism f : projModel W ⟶ projModel W' of projective Weierstrass models that carries the zero section to the zero section, the preimage of the standard affine chart D₊(Z) of W' is contained in the standard affine chart D₊(Z) of W.

Under a morphism f : projModel W ⟶ projModel W' of projective Weierstrass models that carries the zero section to the zero section and is injective on points, for instance an isomorphism, the preimage of the standard affine chart D₊(Z) of W' is the standard affine chart D₊(Z) of W.

Let f : projModel W ⟶ projModel W' be a morphism of projective Weierstrass models over Spec R that carries the zero section to the zero section and is injective on points, for instance an isomorphism. For a ring homomorphism g : R →+* S and a solution P of the projective Weierstrass equation of W.map g whose third coordinate is a unit, f sends the point with homogeneous coordinates P to the point with homogeneous coordinates Q, along g, for some solution Q of the projective Weierstrass equation of W'.map g whose third coordinate is 1. Such a Q is unique (projModelPoint_eq_projModelPoint_iff_of_apply_eq).