The Bosma–Lenstra chart cover of E ×_S E #
Let W be an elliptic Weierstrass curve over a commutative ring R, let E = projModel W be its
projective model and let S = Spec R. The products D₊(Xᵢ) ×_S D₊(Xⱼ) of the standard affine
charts of E cover E ×_S E, and D₊(Xᵢ) ×_S D₊(Xⱼ) is the spectrum of
ChartRing i ⊗[R] ChartRing j (WeierstrassCurve.chartPairι). This ring carries two universal
points of the curve: P, coming from the first factor, with i-th coordinate 1, and Q, coming
from the second factor, with j-th coordinate 1.
The six coordinates of the two Bosma–Lenstra addition laws addXYZ P Q and dblAddXYZ P Q
generate the unit ideal of ChartRing i ⊗[R] ChartRing j
(WeierstrassCurve.Projective.span_range_addXYZ_union_range_dblAddXYZ_eq_top), so the loci where
one of them is a unit cover D₊(Xᵢ) ×_S D₊(Xⱼ). On such a locus, the corresponding law is a triple
with a unit coordinate. This file assembles these loci, nine chart products with six loci each,
into a finite affine open cover of E ×_S E.
Main definitions #
WeierstrassCurve.chartPairLaw W i j: the six coordinates ofaddXYZ P QanddblAddXYZ P Qat the universal pointsPandQofChartRing i ⊗[R] ChartRing j.WeierstrassCurve.additionCover W: the affine open cover ofE ×_S Eby the spectra of the localizations of the ringsChartRing i ⊗[R] ChartRing jaway from the coordinateschartPairLaw W i j k.
Main results #
WeierstrassCurve.comp_chartPairLaw: pushed along a homomorphism out of a product of two charts, the six law coordinates are the two laws at the images of the universal points.WeierstrassCurve.span_range_chartPairLaw_eq_top: the six law coordinates generate the unit ideal.WeierstrassCurve.exists_mem_range_specMap_comp_chartPairι: every point ofE ×_S Elies on the locus, in some product of two charts, where some law coordinate is a unit.
References #
- W. Bosma and H. W. Lenstra, Jr., Complete systems of two addition laws for elliptic curves, J. Number Theory 53 (1995), 229–240.
Provenance #
Adapted from AINTLIB (github.com/CBirkbeck/AINTLIB, Apache-2.0) at commit
c3415f32a313e19ace43e05479aeaa0d56ca287a, directory
projects/ModularCurves/ModularCurves/EllipticCurve/:
- from
AdditionChartRing.lean:biChartPointFst,biChartPointSnd,lawOneTripleandlawTwoTriple, aschartPairLaw. The universal points of a product of two charts are the images ofWeierstrassCurve.Projective.chartPointin the tensor product of TauCeti's chart ringsChartRing, in place of the source's presented ring in four variables. - from
AdditionChartSpec.lean:chartProductCover, asexists_mem_range_specMap_comp_chartPairι. - from
AdditionSpecPoints.lean:ringHom_lawOneTripleandringHom_lawTwoTriple, ascomp_chartPairLaw. - from
AdditionChartDomain.lean:span_lawOneTriple_union_lawTwoTriple_eq_top, asspan_range_chartPairLaw_eq_top.
The six coordinates of the two Bosma–Lenstra addition laws addXYZ P Q (indexed by inl)
and dblAddXYZ P Q (indexed by inr) at the universal points P = chartPoint i ⊗ 1 and
Q = 1 ⊗ chartPoint j of the product ChartRing i ⊗[R] ChartRing j of two charts.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The coordinates of chartPairLaw indexed by inl are those of addXYZ P Q.
The coordinates of chartPairLaw indexed by inr are those of dblAddXYZ P Q.
Pushed along a homomorphism φ out of the product ChartRing i ⊗[R] ChartRing j of two charts,
the six coordinates chartPairLaw W i j of the two laws are the laws addXYZ and dblAddXYZ, for
the curve W mapped along the composite structure map R → A, at the images under φ of the
universal points P and Q of the two charts.
On an elliptic curve, the six coordinates of the two addition laws at the universal points of
the product ChartRing i ⊗[R] ChartRing j of two charts generate the unit ideal.
Every point of E ×_S E lies on the product D₊(Xᵢ) ×_S D₊(Xⱼ) of two charts, at a point
where some coordinate chartPairLaw W i j k of one of the two addition laws is a unit: it is in
the image of Spec of the localization of ChartRing i ⊗[R] ChartRing j away from that
coordinate.
The Bosma–Lenstra chart cover of E ×_S E, for E = projModel W and S = Spec R: the
affine open cover by the loci, in the products D₊(Xᵢ) ×_S D₊(Xⱼ) of two charts, where one of the
six coordinates chartPairLaw W i j k of the two addition laws is a unit. It has 54 pieces,
indexed by ((i, j), k) in (Fin 3 × Fin 3) × (Fin 3 ⊕ Fin 3); the piece indexed by ((i, j), k)
is Spec of the localization of ChartRing i ⊗[R] ChartRing j away from chartPairLaw W i j k.
The definition is reducible, so its pieces and their maps to E ×_S E unfold by simp.
Equations
- One or more equations did not get rendered due to their size.