Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.GaloisCohomology.Isogeny.Map

Morphisms of elliptic curves on first Galois cohomology #

A morphism f : W₁ → W₂ of elliptic curves over a field K acts G_K-equivariantly on the points over a separable closure (TauCeti.Isogeny.Hom.pointCoeffMap), and hence on first Galois cohomology:

f.pointH1Map : H¹(G_K, E₁(Kˢ)) → H¹(G_K, E₂(Kˢ)).

This map is additive in f, respects identities and composition, and sends multiplication by n on the curve to multiplication by n on cohomology. It commutes with restriction to a field extension L/K along an embedding of separable closures, the morphism being replaced by its base change to L. These are the properties needed to transport classes along an isogeny and back along its dual, for instance between Shafarevich–Tate groups.

Main definitions #

Main results #

References #

The action on the Galois coefficient modules #

@[simp]

The identity morphism acts identically on the Galois coefficient module.

@[simp]
theorem TauCeti.Isogeny.Hom.pointCoeffMap_comp {K : Type u_1} [Field K] {W₁ W₂ W₃ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] [W₃.IsElliptic] (g : Hom W₂.toAffine W₃.toAffine) (f : Hom W₁.toAffine W₂.toAffine) :

Composition of morphisms induces composition on Galois coefficient modules.

@[simp]
theorem TauCeti.Isogeny.Hom.pointCoeffMap_add {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] (f g : Hom W₁.toAffine W₂.toAffine) (P : W₁.PointCoeff) :

Addition of morphisms adds their actions on the Galois coefficient module.

@[simp]
theorem TauCeti.Isogeny.Hom.pointCoeffMap_neg {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] (f : Hom W₁.toAffine W₂.toAffine) (P : W₁.PointCoeff) :

Negating a morphism negates its action on the Galois coefficient module.

@[simp]
theorem TauCeti.Isogeny.Hom.pointCoeffMap_sub {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] (f g : Hom W₁.toAffine W₂.toAffine) (P : W₁.PointCoeff) :

Subtraction of morphisms subtracts their actions on the Galois coefficient module.

@[simp]
theorem TauCeti.Isogeny.Hom.pointCoeffMap_nsmul {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] (f : Hom W₁.toAffine W₂.toAffine) (n : ℕ) (P : W₁.PointCoeff) :

Multiplication of a morphism by a natural number multiplies its action on coefficients.

@[simp]
theorem TauCeti.Isogeny.Hom.pointCoeffMap_zero {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] (P : W₁.PointCoeff) :

The zero morphism acts by zero on the Galois coefficient module.

The map on first cohomology #

The map H¹(G_K, E₁(Kˢ)) → H¹(G_K, E₂(Kˢ)) induced by a morphism f : W₁ → W₂ over K, through its action on the points over the separable closure.

Instances For

    The cohomology map is the coefficient map of the action on points over Kˢ.

    @[simp]

    The identity morphism induces the identity on first cohomology.

    @[simp]
    theorem TauCeti.Isogeny.Hom.pointH1Map_comp {K : Type u_1} [Field K] {W₁ W₂ W₃ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] [W₃.IsElliptic] (g : Hom W₂.toAffine W₃.toAffine) (f : Hom W₁.toAffine W₂.toAffine) :

    Composition of morphisms induces composition on first cohomology.

    @[simp]
    theorem TauCeti.Isogeny.Hom.pointH1Map_add {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] (f g : Hom W₁.toAffine W₂.toAffine) :

    Addition of morphisms adds their induced maps on first cohomology.

    @[simp]
    theorem TauCeti.Isogeny.Hom.pointH1Map_neg {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] (f : Hom W₁.toAffine W₂.toAffine) :

    Negating a morphism negates its induced map on first cohomology.

    @[simp]
    theorem TauCeti.Isogeny.Hom.pointH1Map_sub {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] (f g : Hom W₁.toAffine W₂.toAffine) :

    Subtraction of morphisms subtracts their induced maps on first cohomology.

    @[simp]
    theorem TauCeti.Isogeny.Hom.pointH1Map_zero {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] :

    The zero morphism induces zero on first cohomology.

    @[simp]

    Multiplication by n on the curve induces multiplication by n on first cohomology.

    Compatibility with restriction #

    A morphism over K commutes with the coordinate map along τ : Kˢ → Lˢ: applying τ to the image of a point under f gives the image under the base change of f to L of the point with τ applied.

    theorem TauCeti.Isogeny.Hom.pointRes_pointH1Map {K : Type u_1} [Field K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] {L : Type u_2} [Field L] [Algebra K L] (τ : SeparableClosure K →ₐ[K] SeparableClosure L) (f : Hom W₁.toAffine W₂.toAffine) (c : ContCohomology.H1 (AbsoluteGaloisGroup K) W₁.PointCoeff) :
    (W₂.pointRes τ) (f.pointH1Map c) = (f.map (algebraMap K L)).pointH1Map ((W₁.pointRes τ) c)

    The induced map commutes with restriction: restricting f.pointH1Map c along τ is applying the map of the base change of f to L to the restriction of c.