Pointed twists and nonabelian Galois cohomology #
Let W be a Weierstrass curve over a field K and let L/K be a Galois extension. A pointed
twist of W split by L is a Weierstrass curve V over K together with a change of variables
identifying V_L with W_L, modulo change of variables over K. This file constructs the type
WeierstrassCurve.PointedTwist W L of these isomorphism classes and proves the classification
PointedTwist W L ≃ H¹(Gal(L/K), Aut(W_L)).
The equivalence sends a trivialisation C : V_L ≅ W_L to the class of the cocycle
σ ↦ C (σ C)⁻¹. Its injectivity is Galois descent for changes of variables; its surjectivity is
effective descent for Weierstrass equations. The distinguished class of W corresponds to the
base point of nonabelian cohomology.
The construction does not require ellipticity. It classifies pointed Weierstrass forms, and hence
specializes to pointed elliptic twists when W is elliptic.
Main definitions #
WeierstrassCurve.PointedTwist: pointed twists split by a fixed extension.WeierstrassCurve.PointedTwist.mk: the class represented by a curve and a trivialisation.WeierstrassCurve.PointedTwist.lift: descend a representative-invariant function to pointed twists.WeierstrassCurve.PointedTwist.toCohomologyClass: the associated nonabelian cohomology class.WeierstrassCurve.pointedTwistEquivNonabelianH1: the classification equivalence.
References #
- J. H. Silverman, The Arithmetic of Elliptic Curves, X.2 and X.5.
- J.-P. Serre, Galois Cohomology, Springer, 1997, III.1.
The pointed twists of W over K which split over L, up to pointed isomorphism over K.
A representative is a curve V/K together with a change of variables C carrying V_L to
W_L. Two representatives are identified exactly when their curves are related by a change of
variables over K; the chosen trivialisations over L do not form part of the resulting class.
Instances For
The pointed-twist class represented by V and a trivialisation C : V_L ≅ W_L.
Instances For
Two presentations define the same pointed twist exactly when their curves are related by a change of variables over the base field.
Every pointed twist may be proved about using a representing curve and trivialisation.
Descend a function of a representing curve and trivialisation to pointed twists, provided it
takes equal values on representatives whose curves differ by a change of variables over K.
Instances For
A lifted function computes on a represented twist by evaluating on the representative.
A function on pointed twists that agrees with f on every representative is lift f hf.
The distinguished pointed twist, represented by W with the identity trivialisation.
The distinguished pointed twist is represented by W with the identity trivialisation.
The nonabelian Galois cohomology class of a pointed twist. It is represented by
σ ↦ C (σ C)⁻¹ for any trivialisation C : V_L ≅ W_L.
Instances For
The cohomology class of a represented twist is the class of its trivialisation cocycle.
The cohomology class determines a pointed twist.
Every nonabelian cohomology class is the class of a pointed twist.
The distinguished pointed twist maps to the base point of nonabelian cohomology.
Pointed twists are classified by nonabelian Galois cohomology. For a Galois extension
L/K, the pointed twists of W split by L are in bijection with
H¹(Gal(L/K), Aut(W_L)). The equivalence sends a trivialisation C to the class of the cocycle
σ ↦ C (σ C)⁻¹.
Instances For
The twist-classification equivalence is the cohomology-class map on representatives.