The multiplication isogenies compose: [m] ∘ [n] = [m n] #
On an elliptic curve W, the multiplication isogeny [n] is defined for those n whose
division polynomial ψₙ does not vanish at the generic point — by
psiFunctionField_ne_zero_of_Δ_ne_zero, every n ≠ 0. For such integers this file proves
[m] ∘ [n] = [m n], together with the degenerate cases [1] = id and [-1] = negIsogeny, and
that [m] = [n] only if m = n. Each identity carries the ψ-nonvanishing hypotheses it needs;
the two composition laws are recorded a second time in the mulByIntIsogenyOfNeZero form, where
the hypothesis on the composite index — m n, resp. -n — is discharged from the discriminant
instead of assumed.
[0] is not among the isogenies compared: ψ₀ = 0, so mulByIntIsogeny is undefined there,
and the distinctness statements range only over the integers at which [·] is defined.
Distinctness rests on the generic point of W having infinite order, as established in
MulByInt/GenericPoint.lean.
Main results #
TauCeti.Isogeny.mulByIntIsogeny_one:[1]is the identity isogeny.TauCeti.Isogeny.mulByIntIsogeny_comp_mulByIntIsogenyandTauCeti.Isogeny.mulByIntIsogenyOfNeZero_comp_mulByIntIsogenyOfNeZero:[m] ∘ [n] = [m n].TauCeti.Isogeny.mulByIntIsogeny_neg_one:[-1]isnegIsogeny.TauCeti.Isogeny.negIsogeny_comp_mulByIntIsogenyandTauCeti.Isogeny.negIsogeny_comp_mulByIntIsogenyOfNeZero:[-n]is[n]followed by negation, the casem = -1of the composition law.TauCeti.Isogeny.mulByIntIsogeny_inj:[m] = [n]exactly whenm = n.
References #
- J. Silverman, The Arithmetic of Elliptic Curves, III.4 and III.6.
[1] is the identity isogeny.
Multiplication isogenies compose: [m] ∘ [n] = [m n].
[m] ∘ [n] = [m n] for nonzero m and n, the non-vanishing hypotheses discharged from
the discriminant as in mulByIntIsogenyOfNeZero.
[-1] is the negation isogeny.
[-n] is [n] followed by negation: the case m = -1 of [m] ∘ [n] = [m n], read
through [-1] = negIsogeny.
[-n] is [n] followed by negation, for nonzero n, the non-vanishing hypotheses
discharged from the discriminant as in mulByIntIsogenyOfNeZero.
The multiplication isogenies are pairwise distinct: [m] = [n] exactly when m = n, for
the integers m, n at which [·] is defined.