Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Isogeny.MulByInt.Comp

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 #

References #

@[simp]

[1] is the identity isogeny.

@[simp]

Multiplication isogenies compose: [m] ∘ [n] = [m n].

@[simp]

[m] ∘ [n] = [m n] for nonzero m and n, the non-vanishing hypotheses discharged from the discriminant as in mulByIntIsogenyOfNeZero.

@[simp]

[-1] is the negation isogeny.

@[simp]

[-n] is [n] followed by negation: the case m = -1 of [m] ∘ [n] = [m n], read through [-1] = negIsogeny.

@[simp]

[-n] is [n] followed by negation, for nonzero n, the non-vanishing hypotheses discharged from the discriminant as in mulByIntIsogenyOfNeZero.

@[simp]

The multiplication isogenies are pairwise distinct: [m] = [n] exactly when m = n, for the integers m, n at which [·] is defined.