The Kummer sequence of an isogeny and the φ-descent sequence #
Let φ : W₁ → W₂ be an isogeny of elliptic curves over a field K, Kˢ a separable closure and
G_K its Galois group. The isogeny acts on the points over Kˢ, and this action commutes with
G_K because φ is defined over K (TauCeti.Isogeny.Hom.pointCoeffMap). Its kernel
E₁(Kˢ)[φ] is therefore a discrete G_K-module (TauCeti.Isogeny.Hom.KerCoeff). When φ is
separable it is onto on points over Kˢ, and the Kummer sequence of φ
0 ⟶ E₁(Kˢ)[φ] ⟶ E₁(Kˢ) ⟶ E₂(Kˢ) ⟶ 0
is a short exact sequence of discrete G_K-modules (TauCeti.Isogeny.kummerShortExact). Its
degree-zero connecting map, read on E₂(K) through WeierstrassCurve.basePointEquivInvariants,
is the Kummer map E₂(K) → H¹(G_K, E₁[φ]), and the long exact sequence of continuous
cohomology gives the φ-descent sequence (Silverman X.4)
0 ⟶ E₂(K) ⧸ φ(E₁(K)) ⟶ H¹(G_K, E₁[φ]) ⟶ H¹(G_K, E₁)[φ] ⟶ 0,
where H¹(G_K, E₁)[φ] is the kernel of the map H¹(G_K, E₁) → H¹(G_K, E₂) induced by φ. The
Kummer class of P is represented by σ ↦ σ Q - Q for any Q ∈ E₁(Kˢ) with φ Q = P.
This is the descent sequence of WeierstrassCurve.kummerMap with multiplication by m replaced
by an arbitrary separable isogeny. Separability is what makes φ onto on points over Kˢ; for
[m] it is the invertibility of m in K. Selmer groups attached to φ and to its dual are cut
out of the middle term by local conditions, as in WeierstrassCurve.selmerGroup.
Main definitions #
TauCeti.Isogeny.Hom.pointCoeffMap: theG_K-equivariant actionE₁(Kˢ) → E₂(Kˢ)of a morphismf : W₁ → W₂overK.TauCeti.Isogeny.Hom.KerCoeff: its kernelE₁(Kˢ)[f], a discreteG_K-module.TauCeti.Isogeny.Hom.kummerCocycle: the cocycleσ ↦ σ Q - Qattached to a pointQoverKˢwhose image is rational.TauCeti.Isogeny.kummerShortExact: the Kummer sequence of a separable isogeny.TauCeti.Isogeny.kummerMap: the Kummer mapE₂(K) → H¹(G_K, E₁[φ]).TauCeti.Isogeny.kummerClassMap: the induced map onE₂(K) ⧸ φ(E₁(K)).TauCeti.Isogeny.quotientRangeEquivRangeKummerMap: the identification ofE₂(K) ⧸ φ(E₁(K))with the image of the Kummer map.TauCeti.Isogeny.kerCoeffInclH1: the mapH¹(G_K, E₁[φ]) → H¹(G_K, E₁)[φ].
Main results #
TauCeti.Isogeny.Hom.pointCoeffMap_basePointCoeff: the action overKˢextends the action onE₁(K).TauCeti.Isogeny.kummerMap_eq_H1pi: the Kummer class ofPis the class ofσ ↦ σ Q - Q.TauCeti.Isogeny.ker_kummerMap: the kernel of the Kummer map isφ(E₁(K)).TauCeti.Isogeny.natCard_range_kummerMap: the image of the Kummer map has order[E₂(K) : φ(E₁(K))]; it is trivial over a separably closed field (TauCeti.Isogeny.natCard_range_kummerMap_of_isSepClosed).TauCeti.Isogeny.kummerClassMap_injective,TauCeti.Isogeny.exact_kummerClassMap_kerCoeffInclH1andTauCeti.Isogeny.kerCoeffInclH1_surjective: theφ-descent sequence.
References #
The action on the points over a separable closure #
The base change of a morphism f : W₁ → W₂ to a separable closure Kˢ of K, typed between
the base changes W₁⁄Kˢ and W₂⁄Kˢ whose points are the Galois coefficient modules.
Instances For
The action of a morphism over K on the points over Kˢ, as a G_K-equivariant
homomorphism E₁(Kˢ) → E₂(Kˢ). Equivariance holds because the morphism is defined over K
(TauCeti.Isogeny.Hom.pointMap_map_algebraMap_map).
Instances For
The action on E₁(Kˢ), read on the points of W₁⁄Kˢ, is the base change of f to Kˢ.
The action on a point of W₁⁄Kˢ, read in W₁.PointCoeff.
The action over Kˢ extends the action on rational points: a morphism over K sends the
image in E₁(Kˢ) of a point of E₁(K) to the image of its value in E₂(K).
The kernel #
The kernel E₁(Kˢ)[f] of the action of a morphism f : W₁ → W₂ over K on the points
over Kˢ, as a coefficient module of the Galois cohomology of W₁. Its topology is the subspace
topology, which is discrete.
Instances For
The Galois action commutes with f, so it preserves E₁(Kˢ)[f].
The Galois action on E₁(Kˢ)[f] is the action on E₁(Kˢ).
E₁(Kˢ)[f] is a discrete G_K-module: the restriction of the continuous action on
E₁(Kˢ) to a stable subgroup is continuous.
The inclusion E₁(Kˢ)[f] → E₁(Kˢ), as a G_K-equivariant homomorphism.
Instances For
The inclusion E₁(Kˢ)[f] → E₁(Kˢ) forgets membership in the kernel.
The Kummer cocycle #
The Kummer difference lies in the kernel: if f Q is the image of a point of E₂(K),
then σ Q - Q is killed by f, because G_K fixes f Q.
The Kummer cocycle σ ↦ σ Q - Q attached to a point Q of E₁(Kˢ) with f Q in
E₂(K).
Instances For
The Kummer cocycle takes the value σ Q - Q at σ.
The Kummer cocycle is a continuous 1-cocycle: its image in E₁(Kˢ) is the coboundary
of Q.
The Kummer sequence of a separable isogeny #
A separable isogeny is onto on points over Kˢ: it stays separable after base change, and
a separable isogeny over a separably closed field is surjective on points.
The Kummer sequence 0 → E₁(Kˢ)[φ] → E₁(Kˢ) → E₂(Kˢ) → 0 of a separable isogeny φ.
Exactness on the right is the surjectivity of φ on points over Kˢ.
Instances For
The inclusion of the Kummer sequence is the inclusion of the kernel of φ.
The projection of the Kummer sequence is the action of φ on E₁(Kˢ).
The equivariant inclusion of the Kummer sequence is TauCeti.Isogeny.Hom.kerCoeffIncl.
The equivariant projection of the Kummer sequence is TauCeti.Isogeny.Hom.pointCoeffMap.
The Kummer map #
The Kummer map E₂(K) → H¹(G_K, E₁[φ]) of a separable isogeny φ : W₁ → W₂: the
degree-zero connecting homomorphism of its Kummer sequence, read on E₂(K) through the
identification of E₂(K) with the invariants of E₂(Kˢ).
Instances For
The Kummer map is the degree-zero connecting homomorphism of the Kummer sequence, read on
P through the identification of E₂(K) with the invariants of E₂(Kˢ).
The Kummer class of P is represented by σ ↦ σ Q - Q, for any Q ∈ E₁(Kˢ) with
φ Q = P (Silverman X.4). Such a Q exists because φ is onto on points over Kˢ.
φ on the invariants of E₁(Kˢ) is φ on E₁(K). This is the commuting square that
turns exactness of the long exact sequence at H⁰(G_K, E₂(Kˢ)) into the computation of the
kernel of the Kummer map.
The kernel of the Kummer map is φ(E₁(K)).
A point has trivial Kummer class exactly when it lies in φ(E₁(K)).
The φ-descent sequence #
The Kummer map on E₂(K) ⧸ φ(E₁(K)), the first map of the φ-descent sequence. It is
injective (TauCeti.Isogeny.kummerClassMap_injective).
Instances For
The quotient Kummer map agrees with TauCeti.Isogeny.kummerMap on representatives.
E₂(K) ⧸ φ(E₁(K)) injects into H¹(G_K, E₁[φ]), the kernel of the Kummer map being
exactly φ(E₁(K)).
The Kummer image is a copy of the cokernel: the Kummer map of a separable isogeny induces
an isomorphism of E₂(K) ⧸ φ(E₁(K)) onto its image in H¹(G_K, E₁[φ]), its kernel being
φ(E₁(K)) (TauCeti.Isogeny.ker_kummerMap).
Instances For
quotientRangeEquivRangeKummerMap sends the class of P to its Kummer class.
The Kummer image has order the Kummer-cokernel index [E₂(K) : φ(E₁(K))]. As a
Nat.card identity it holds without finiteness hypotheses, both sides being 0 when the
cokernel is infinite.
The Kummer image is finite exactly when the image of E₁(K) has finite index in E₂(K).
Over a separably closed field the Kummer image is trivial, a separable isogeny being
onto on points there. At a complex place this is the numerator of the local factor
#H¹_φ(K_v) / #E₁(K_v)[φ], which is therefore 1 / deg φ.
The image of the Kummer map is the kernel of H¹(G_K, E₁[φ]) → H¹(G_K, E₁).
The image of H¹(G_K, E₁[φ]) → H¹(G_K, E₁) is the kernel of the map
H¹(G_K, E₁) → H¹(G_K, E₂) induced by φ, the last exactness statement of the φ-descent
sequence.
The map H¹(G_K, E₁[φ]) → H¹(G_K, E₁)[φ], the last map of the φ-descent sequence: the
map induced by the inclusion E₁(Kˢ)[φ] → E₁(Kˢ), with values in the kernel H¹(G_K, E₁)[φ] of
the map induced by φ. It is surjective (TauCeti.Isogeny.kerCoeffInclH1_surjective), with
kernel the image of the Kummer map (TauCeti.Isogeny.exact_kummerClassMap_kerCoeffInclH1).
Instances For
H¹(G_K, E₁[φ]) → H¹(G_K, E₁)[φ] is the map induced by the inclusion E₁(Kˢ)[φ] → E₁(Kˢ).
H¹(G_K, E₁[φ]) → H¹(G_K, E₁)[φ] is surjective, the right end of the φ-descent
sequence.
The φ-descent sequence is exact at H¹(G_K, E₁[φ]): the kernel of
H¹(G_K, E₁[φ]) → H¹(G_K, E₁)[φ] is the image of E₂(K) ⧸ φ(E₁(K)) under the Kummer map.
Together with TauCeti.Isogeny.kummerClassMap_injective and
TauCeti.Isogeny.kerCoeffInclH1_surjective this is the short exact sequence
0 → E₂(K) ⧸ φ(E₁(K)) → H¹(G_K, E₁[φ]) → H¹(G_K, E₁)[φ] → 0.