The dual isogeny α̂ : E₂ → E₁ associated to an isogeny α : E₁ → E₂.
Instances For
Composing the dual isogeny α̂ after α yields multiplication by deg α on E₁.
Uniqueness of the dual isogeny: any β : E₂ → E₁ with β ∘ α = [deg α] on E₁
must equal α̂.
Composing α after its dual α̂ yields multiplication by deg α on E₂.
The dual isogeny has the same degree as the original isogeny.
The dual of the dual recovers the original isogeny as an additive map (involutivity).
The multiplication-by-n isogeny is self-dual: its dual is again multiplication by n.
An isogeny E₁ → E₂ or the zero map (which is not an isogeny, but is needed to make
the set of "isogenies-or-zero" into a monoid).
- zero {F : Type u_1} [Field F] [DecidableEq F] {E₁ E₂ : WeierstrassCurve.Affine F} : IsogenyOrZero E₁ E₂
- ofIsogeny {F : Type u_1} [Field F] [DecidableEq F] {E₁ E₂ : WeierstrassCurve.Affine F} (α : Isogeny E₁ E₂) : IsogenyOrZero E₁ E₂
Instances For
Converts an IsogenyOrZero to the underlying additive group homomorphism.
Instances For
The degree of an IsogenyOrZero (zero for the zero map, the degree of the isogeny otherwise).
Instances For
The dual of an IsogenyOrZero: zero stays zero, an isogeny is sent to its dual.
Instances For
The dual of the zero map is the zero map.
The degree of the zero map is 0.
The degree of ofIsogeny α equals the degree of α.
If an isogeny α has degree > 1 and p is a prime dividing deg α, then α factors
through an intermediate curve as α = γ ∘ β with β of degree p.
Any isogeny α of degree > 1 decomposes as a chain of isogenies, each of prime degree,
whose composition equals α.