Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Isogeny.Wronskian

The Wronskian of the x-coordinate of an isogeny #

Let φ : W₁ → W₂ be an isogeny of elliptic curves, with x ∘ φ = r(x) for the rational function r = N / D = φ.xRatFunc in lowest terms, and suppose that φ pulls the invariant differential ω₂ = dx / u₂ back to c ω₁, where u = 2y + a₁x + a₃. Pulling ω₂ back coordinate by coordinate gives φ^*ω₂ = d(r(x)) / φ^*u₂ = r'(x) dx / φ^*u₂, and comparing with c dx / u₁ yields

w(x) u₁ = c D(x)² φ^*u₂, where w = D N' - D' N

is the Wronskian Polynomial.wronskian D N of the denominator and numerator, so that r' = w / D². In the language of Silverman III.4, when φ is separable (c ≠ 0), φ^*u₂ = s(x) u₁ for the odd part s = w / (c D²) of φ, and the identity says r' = c s. For inseparable φ both c and w vanish, and the identity carries no information about s.

Squaring it and using u² = Ψ₂Sq(x) = 4x³ + b₂x² + 2b₄x + b₆ on both curves turns it into an identity of polynomials, with no reference to y:

w² Ψ₂Sq₁ = c² D · D³ Ψ₂Sq₂(N / D),

where D³ Ψ₂Sq₂(N / D) = 4N³ + b₂'N²D + 2b₄'ND² + b₆'D³. Evaluated at a point where D does not vanish, and when c ≠ 0, this is Ψ₂Sq₂(r(x)) = s(x)² Ψ₂Sq₁(x) with s = w / (c D²). These are the two identities by which the real period integral transforms under x ↦ r(x) (WeierstrassCurve.ofReal_abs_mul_realPeriodLIntegral_eq_setLIntegral_encard).

For φ = [n] the first identity is TauCeti.Isogeny.wronskian_Φ_ΨSq_mul_invariantDifferentialDenom, there stated with the division polynomials Φₙ and ΨSqₙ in place of N and D.

Main results #

References #

The Wronskian identity of an isogeny: if φ^*ω₂ = c ω₁, then

w(x) u₁ = c D(x)² φ^*u₂,

where w is the Wronskian of φ.xRatFunc = N / D and u = 2y + a₁x + a₃ is the denominator of the invariant differential.

The Wronskian of a separable isogeny is nonzero: if φ^*ω₂ = c ω₁ with c ≠ 0, then D N' - D' N ≠ 0, so the x-coordinate r = N / D of φ has nonzero derivative.

The Wronskian identity with y eliminated: if φ^*ω₂ = c ω₁, then

w² Ψ₂Sq₁ = c² D (4N³ + b₂'N²D + 2b₄'ND² + b₆'D³),

an identity of polynomials, for N / D = φ.xRatFunc in lowest terms, w its Wronskian, Ψ₂Sq₁ = 4X³ + b₂X² + 2b₄X + b₆ that of W₁, and b₂', b₄', b₆' the invariants of W₂. The last factor is D³ Ψ₂Sq₂(N / D).

Ψ₂Sq₂(r(x₀)) = s(x₀)² Ψ₂Sq₁(x₀), cleared of denominators: if φ^*ω₂ = c ω₁, then at every x₀ where the denominator D of r = φ.xRatFunc does not vanish,

w(x₀)² Ψ₂Sq₁(x₀) = c² D(x₀)⁴ Ψ₂Sq₂(N(x₀) / D(x₀)).

When c ≠ 0 (φ separable), with s = w / (c D²) this is Ψ₂Sq₂(r(x₀)) = s(x₀)² Ψ₂Sq₁(x₀).