Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Isogeny.MulByInt.BaseChange

Multiplication by n under base change #

Multiplication by n is defined by the same division polynomials over every field, and the division polynomials of W.map f are those of W with f applied to their coefficients (WeierstrassCurve.map_ψ, WeierstrassCurve.map_φ, WeierstrassCurve.map_ω). So carrying the isogeny [n] of W along a homomorphism f : F →+* K of the base field gives the isogeny [n] of W.map f. This is what lets a statement about [n] over F be read over an extension, where more points are available: over an algebraic closure its kernel is the whole geometric n-torsion.

Main results #

References #

@[simp]

ψₙ at the generic point is carried to ψₙ of W.map f.

@[simp]

φₙ at the generic point is carried to φₙ of W.map f.

@[simp]

ωₙ at the generic point is carried to ωₙ of W.map f.

@[simp]

The x-coordinate φₙ / ψₙ² of [n] is carried to that of W.map f.

@[simp]

The y-coordinate ωₙ / ψₙ³ of [n] is carried to that of W.map f.

@[simp]
theorem TauCeti.Isogeny.mulByIntIsogeny_map {F : Type u_1} {K : Type u_2} [Field F] [Field K] (W : WeierstrassCurve.Affine F) (f : F →+* K) [WeierstrassCurve.IsElliptic W] {n : ℤ} (hn : psiFunctionField W n ≠ 0) :

The base change of [n] is [n]: carrying multiplication by n on W along f gives multiplication by n on W.map f. The nonvanishing of ψₙ over K is that over F, carried along the injective map FunctionField.map W f.