Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Isogeny.Hom.Differential

The pullback of the invariant differential is additive in the morphism #

A morphism f : W₁ → W₂ of elliptic curves pulls the invariant differential ω₂ of W₂ back to a differential f^*ω₂ on W₁: along the isogeny when f is nonzero, and to 0 when f = 0. This file proves that the assignment f ↦ f^*ω₂ is additive (Silverman III.5.2), (f + g)^*ω₂ = f^*ω₂ + g^*ω₂, together with (-f)^*ω₂ = -f^*ω₂.

The pullback is functorial in the morphism (pullbackDifferential_id and pullbackDifferential_comp), and additivity makes f ↦ f^*ω₂ compatible with the group structure of Hom W₁ W₂: the pullback of the invariant differential along a sum, a difference or a negative of morphisms is computed termwise. Its first use is the separability of 1 − π over a finite field, TauCeti.Isogeny.isSeparable_oneSubFrobeniusIsogeny: (1 − π)^*ω = ω − π^*ω = ω ≠ 0.

Main definitions #

Main results #

Provenance #

The AINTLIB HasseWeil project (Chris Birkbeck, Apache 2.0, commit 513e83879e2f8cbc626eb9e04d660e92be16ccba) states the additivity only in the form (1 + α)^*ω = ω + α^*ω for an endomorphism α, as kaehlerD_addPullback_x_eq_one_add_smul_omega in RouteBGeneral.lean, and for a scalar coefficient omegaPullbackCoeff of the pulled-back d x rather than for the differential. Here the statement is for two arbitrary morphisms f, g : W₁ → W₂ and for the pulled-back differential itself; nothing is taken from the source.

The same revision proves Frobenius-pencil separability as genuineIsogSmulSub_isSeparable in GapSpines.lean, using the scalar identity genuineIsogSmulSub_omegaPullbackCoeff, and transports it across base change in WeilPairing/PencilSeparable.lean. The pencil lemmas here are independent proofs for any endomorphism f with f^*ω = 0, using the pulled-back differential and function-field separability; no finite-field or Frobenius hypothesis is needed.

References #

noncomputable def TauCeti.Isogeny.Hom.pullbackDifferential {F : Type u_1} [Field F] {W₁ W₂ : WeierstrassCurve.Affine F} (f : Hom W₁ W₂) :

The pullback of differentials along a morphism: the pullback along the isogeny for a nonzero morphism, and zero for the zero morphism.

Equations
Instances For
    @[simp]

    The identity morphism pulls differentials back trivially.

    @[simp]

    The pullback of differentials along morphisms is functorial: pulling back along a composite is composing the pullbacks, in the reverse order.

    @[simp]

    Pullback along a power is the corresponding power of the pullback operator.

    @[simp]

    Negation negates the pullback of the invariant differential.

    @[simp]

    The pullback of the invariant differential is additive in the morphism (Silverman III.5.2): (f + g)^*ω = f^*ω + g^*ω.

    @[simp]

    The pullback of the invariant differential respects subtraction.

    @[simp]

    The pullback of ω scales with an integer multiple of a morphism: (n • f)^*ω = n • f^*ω.

    [n]^*ω = n • ω (Silverman III.5.4): the invariant differential pulls back along multiplication by n with the factor n.

    If f kills the invariant differential and s is nonzero in the field, then r • f - s • id is nonzero.

    If f kills the invariant differential, a nonzero pencil r • f - s • id is separable exactly when s is nonzero in the field.