Faithful additive base change of morphisms of elliptic curves #
Base change of isogenies extends to Isogeny.Hom, sending the zero morphism to zero.
It preserves identity and composition and is injective along every homomorphism of fields.
For an elliptic target it also preserves addition: the tautological point of a transported
morphism is the transported tautological point, and field embeddings preserve the point-group
law. Thus identities between sums and composites can be checked after extending the ground
field, for example to a separable closure. Base change also commutes with the action on points,
the place of a transported point restricting to the place of the point; so statements about the
action on points, too, can be checked after extending the ground field.
The construction reuses Isogeny.map, Mathlib's additive map on points Affine.Point.map,
and the identification of morphisms with their tautological points in Isogeny.Hom.Add.
Main definitions and results #
TauCeti.Isogeny.Hom.map: transport along a homomorphism of fields.TauCeti.Isogeny.Hom.map_injective: transport reflects equality.TauCeti.Isogeny.Hom.tautologicalPoint_map: compatibility with tautological points.TauCeti.Isogeny.Hom.mapAddHom: additive base change.TauCeti.Isogeny.Hom.comp_mapandTauCeti.Isogeny.Hom.map_add: preservation of composition and addition.TauCeti.Isogeny.Hom.pointMap_map: compatibility with the action on points.
References #
- J. Silverman, The Arithmetic of Elliptic Curves, II.2 and III.4.
Transport a morphism along a homomorphism of its ground field, with zero sent to zero.
Equations
- h.map f = if hh : h = 0 then 0 else TauCeti.Isogeny.Hom.ofIsogeny ((TauCeti.Isogeny.Hom.toIsogeny hh).map f)
Instances For
Base change sends the zero morphism to zero.
The coordinate-ring square for the underlying multiplicative maps commutes, including at the zero morphism.
Extending the ground field reflects equality of morphisms.
Transport along the identity homomorphism fixes every morphism.
The tautological point of a transported morphism is its transported tautological point. The cast identifies the two coefficient maps using the function-field commuting square.
Additive base change of morphisms along a homomorphism of ground fields.
Equations
- TauCeti.Isogeny.Hom.mapAddHom f = { toFun := fun (h : TauCeti.Isogeny.Hom W₁ W₂) => h.map f, map_zero' := ⋯, map_add' := ⋯ }
Instances For
Base change preserves negatives of morphisms.
Base change commutes with the action on points: the transported morphism sends the
transported point P to the transport of the image of P.