Charts of the projective Weierstrass model #
Let W be a Weierstrass curve over a commutative ring R, let E = projModel W be its projective
model and let S = Spec R. This file presents the standard affine chart D₊(Xᵢ) of E as an open
immersion from the spectrum of the chart ring ChartRing i = R[X₀, X₁, X₂] ⧸ (W, Xᵢ - 1), and the
product D₊(Xᵢ) ×_S D₊(Xⱼ) of two charts as an open immersion from the spectrum of
ChartRing i ⊗[R] ChartRing j into E ×_S E.
Main definitions #
WeierstrassCurve.chartι W i: the chartD₊(Xᵢ), an open immersionSpec (ChartRing i) ⟶ projModel W.WeierstrassCurve.chartPairι W i j: the product of the chartsD₊(Xᵢ)andD₊(Xⱼ), an open immersionSpec (ChartRing i ⊗[R] ChartRing j) ⟶ E ×_S E.
Main results #
WeierstrassCurve.exists_mem_range_chartι: the three charts cover the projective model.WeierstrassCurve.chartι_projModelOver: on the chartD₊(Xᵢ), the structure morphism of the projective model isSpecof the structure mapR → ChartRing i.WeierstrassCurve.chartPairι_fstandWeierstrassCurve.chartPairι_snd: the two projections ofE ×_S Eon the product of two charts.WeierstrassCurve.SpecMap_desc_chartPairι: the point of the product of two charts given by two homomorphisms out of the chart rings that agree onRis the point ofE ×_S Ewith the corresponding points of the two charts as components.WeierstrassCurve.range_chartPairι: the product of two charts is the locus inE ×_S Ewhose projections lie on the two charts.
Provenance #
Adapted from AINTLIB (github.com/CBirkbeck/AINTLIB, Apache-2.0) at commit
c3415f32a313e19ace43e05479aeaa0d56ca287a, file
projects/ModularCurves/ModularCurves/EllipticCurve/AdditionChartSpec.lean: chartι,
chartι_projModelπ, and chartPieceTensorIso with its _inv_fst and _inv_snd lemmas, as
chartι, chartι_projModelOver, chartPairι, chartPairι_fst and chartPairι_snd. Here the
chart is read through WeierstrassCurve.Projective.awayEquivChartRing, and the product of two
charts is an open immersion into E ×_S E rather than an isomorphism with a pullback. From the
file AdditionSpecPoints.lean of the same directory: specMap_pieceAwayZι_fst,
specMap_pieceAwayZι_snd, specMap_pieceAwayι_fst and specMap_pieceAwayι_snd, as
SpecMap_desc_chartPairι. The source computes the two projections of a point of a piece of its
cover through the left and right inclusions of the tensor product; here a point of the product of
two charts is built from its two components through the pushout property of the tensor product.
The standard affine chart D₊(Xᵢ) of the projective Weierstrass model, as a morphism
Spec (ChartRing i) ⟶ projModel W from the spectrum of R[X₀, X₁, X₂] ⧸ (W, Xᵢ - 1).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The chart D₊(Xᵢ) is Spec of the isomorphism awayEquivChartRing from the degree-zero part
A_(Xᵢ) of the localization away from Xᵢ to the chart ring, followed by the inclusion
Proj.awayι of D₊(Xᵢ) into the projective model. The body of chartι is not exposed; this
lemma unfolds it.
The chart D₊(Xᵢ) of the projective model is an open immersion.
The charts D₊(X₀), D₊(X₁) and D₊(X₂) cover the projective model.
On the chart D₊(Xᵢ), the structure morphism of the projective model is Spec of the
structure map R → ChartRing i.
On the chart D₊(Xᵢ), the structure morphism of the projective model is Spec of the
structure map R → ChartRing i.
The product D₊(Xᵢ) ×_S D₊(Xⱼ) of two standard affine charts of E = projModel W over
S = Spec R, as a morphism Spec (ChartRing i ⊗[R] ChartRing j) ⟶ E ×_S E. It is an open
immersion (isOpenImmersion_chartPairι), and its composites with the two projections of
E ×_S E are given by chartPairι_fst and chartPairι_snd.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The product of two charts is an open immersion into E ×_S E.
Composing the product chartPairι W i j of the charts D₊(Xᵢ) and D₊(Xⱼ) with the first
projection E ×_S E ⟶ E gives Spec of the inclusion a ↦ a ⊗ₜ 1 of ChartRing i into
ChartRing i ⊗[R] ChartRing j, followed by the chart D₊(Xᵢ).
Composing the product chartPairι W i j of the charts D₊(Xᵢ) and D₊(Xⱼ) with the first
projection E ×_S E ⟶ E gives Spec of the inclusion a ↦ a ⊗ₜ 1 of ChartRing i into
ChartRing i ⊗[R] ChartRing j, followed by the chart D₊(Xᵢ).
Composing the product chartPairι W i j of the charts D₊(Xᵢ) and D₊(Xⱼ) with the second
projection E ×_S E ⟶ E gives Spec of the inclusion b ↦ 1 ⊗ₜ b of ChartRing j into
ChartRing i ⊗[R] ChartRing j, followed by the chart D₊(Xⱼ).
Composing the product chartPairι W i j of the charts D₊(Xᵢ) and D₊(Xⱼ) with the second
projection E ×_S E ⟶ E gives Spec of the inclusion b ↦ 1 ⊗ₜ b of ChartRing j into
ChartRing i ⊗[R] ChartRing j, followed by the chart D₊(Xⱼ).
If the homomorphisms α and β from the chart rings ChartRing i and ChartRing j to A
agree on R, then Spec of the homomorphism a ⊗ₜ b ↦ α a * β b they induce on
ChartRing i ⊗[R] ChartRing j, followed by the product chartPairι W i j of the charts, is the
morphism to E ×_S E with components Spec α ≫ chartι W i and Spec β ≫ chartι W j.
A point of E ×_S E lies on the product of the charts D₊(Xᵢ) and D₊(Xⱼ) exactly when its
two projections lie on D₊(Xᵢ) and D₊(Xⱼ).