The action of an elliptic-curve morphism on torsion #
A morphism of elliptic curves sends N-torsion points to N-torsion points. This file packages
that action as a ZMod N-linear map, the restriction TauCeti.torsionByMap of the morphism's
point map. The construction is functorial in the morphism: it respects zero, identities, addition,
negation, subtraction, integer multiples and composition.
The finite-level action is the bridge from the intrinsic endomorphism ring to matrices. Whenever
E[N] is free over ZMod N (for instance of rank two, when F is separably closed and N is
invertible in F), LinearMap.toMatrix turns each value of Hom.torsionRepresentation into a
matrix after a basis is chosen; this is the matrix representation used in the Weil-pairing proof
of the Hasse bound. There, Hom.torsionLinearMap_apply supplies the point-map hypotheses of
TauCeti.Isogeny.weilPairing_eq_degree_nsmul_weilPairing, which says that a separable isogeny
scales the Weil pairing by its degree.
Main definitions #
TauCeti.Isogeny.Hom.torsionLinearMap: theZMod N-linear action of a morphism onN-torsion.TauCeti.Isogeny.Hom.torsionRepresentation: the resulting ring representation ofEnd(E).
Main results #
TauCeti.Isogeny.Hom.torsionLinearMap_comp: the torsion action is functorial.
References #
- J. H. Silverman, The Arithmetic of Elliptic Curves, III.4 and III.8.
The action of a morphism on N-torsion, as a ZMod N-linear map.
The underlying additive map is TauCeti.torsionByMap applied to Hom.pointMapHom: the point map
restricted to the torsion submodules, which lands in the target torsion because it is additive.
Equations
Instances For
The torsion action is the morphism's point map on underlying points.
The zero morphism acts as the zero map on torsion.
The identity morphism acts as the identity map on torsion.
The torsion action is additive in the morphism.
Negating a morphism negates its action on torsion.
Subtraction of morphisms becomes subtraction of their actions on torsion.
Integer multiples of a morphism act by the same integer multiple on torsion.
Natural multiples of a morphism act by the same natural multiple on torsion.
The torsion action is functorial: the action of a composite is the composite of the actions.
The action of the endomorphism ring on N-torsion. This packages additivity and
functoriality of torsionLinearMap as a ring homomorphism, ready to be written as matrices after
choosing a basis of the torsion module whenever it is free.
Equations
- TauCeti.Isogeny.Hom.torsionRepresentation W N = { toFun := fun (f : TauCeti.Isogeny.Hom W W) => f.torsionLinearMap N, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
The torsion representation sends an endomorphism to its torsion linear map.