The Weil pairing as a ZMod N-bilinear form #
Let W be an elliptic curve over a separably closed field F and N a positive integer
invertible in F. Both E[N] and μ_N, written additively, are killed by N, so they are
ZMod N-modules, and the Weil pairing e_N, being additive in each variable, is ZMod N-linear
in each variable. This file records that linearity and packages e_N as a ZMod N-bilinear form
on E[N], which is alternating and left-separating. This is the form in which linear algebra over
ZMod N applies to the Weil pairing.
The pairing is defined on Submodule.torsionBy ℤ, while the ZMod N-module structure is on
AddSubgroup.torsionBy, the same subtype of points. The statements here are made on the latter,
so that c • S is the ZMod N-action.
Main definitions #
TauCeti.Isogeny.weilPairingBilin: the Weil pairing as aZMod N-bilinear form onE[N].
Main results #
TauCeti.Isogeny.weilPairing_zmod_smul_leftandTauCeti.Isogeny.weilPairing_zmod_smul_right:e_NisZMod N-linear in each variable.TauCeti.Isogeny.isAlt_weilPairingBilin: the form is alternating.TauCeti.Isogeny.separatingLeft_weilPairingBilin: the form is left-separating.
References #
The Weil pairing is ZMod N-linear in its first variable.
The Weil pairing is ZMod N-linear in its second variable.
The Weil pairing as a ZMod N-bilinear form on E[N], over a separably closed field in
which N is invertible.
Instances For
The bilinear form weilPairingBilin evaluates to the Weil pairing.
The Weil pairing, as a ZMod N-bilinear form, is alternating.
The Weil pairing, as a ZMod N-bilinear form, is left-separating.