Selmer structures and their Selmer groups #
Let M be a G-module. A Selmer structure on M, relative to a family (H i, N i) of
"local" groups and modules, consists of a localisation map H¹(G, M) → H¹(H i, N i) for each
index i, given as the pullback along a compatible pair (H i → G, M → N i), together with a
local condition: a subgroup of each H¹(H i, N i). Its Selmer group is the subgroup of
H¹(G, M) of classes whose every localisation satisfies the local condition,
Sel_𝓕(M) = {c ∈ H¹(G, M) | ∀ i, loc_i c ∈ 𝓕_i}.
In the arithmetic application G is the absolute Galois group of a global field K, M is a
discrete G_K-module, the index runs over the places v of K, H v = G_{K_v} maps to G_K
through a choice of embedding of separable closures, and N v is the corresponding module over
K_v. The m-Selmer group and the Shafarevich–Tate group of an elliptic curve
(TauCeti/AlgebraicGeometry/EllipticCurve/GaloisCohomology/Selmer/Basic.lean) are the Selmer
groups of two Selmer structures of this kind. Allowing a coefficient map M → N i, rather than
restricting the action on M itself, is what lets the local module be formed over a separable
closure of the local field. Rubin also requires the local conditions at almost all places to be
the unramified classes; that is a property of a Selmer structure over a global field, not part of
the data here, and none of the statements below use it.
Main definitions #
TauCeti.ContCohomology.SelmerStructure: localisation data and local conditions.TauCeti.ContCohomology.SelmerStructure.localization: the localisation mapH¹(G, M) → H¹(H i, N i).TauCeti.ContCohomology.SelmerStructure.selmerGroup: the Selmer group.
Main results #
TauCeti.ContCohomology.SelmerStructure.mem_selmerGroup_iff: a class is Selmer exactly when every localisation satisfies the local condition.
References #
- K. Rubin, Euler Systems, Annals of Mathematics Studies 147, Princeton University Press, 2000, I.1.
A Selmer structure on the G-module M, relative to the local groups H i and local
modules N i: for each index i, a compatible pair (groupHom i, coeffHom i) along which
H¹(G, M) is localised to H¹(H i, N i), and a local condition subgroup of H¹(H i, N i).
The map from the
ith local group toG, such as the inclusion of a decomposition group.The map from
Mto theith local module.- continuous_coeffHom (i : ι) : Continuous ⇑(self.coeffHom i)
- localCondition (i : ι) : AddSubgroup (H1 (H i) (N i))
The local condition at
i, a subgroup ofH¹(H i, N i).
Instances For
The localisation map H¹(G, M) → H¹(H i, N i) of a Selmer structure: pullback along the
compatible pair (groupHom i, coeffHom i).
Instances For
𝓕.localization i is the pullback along (𝓕.groupHom i, 𝓕.coeffHom i).
The Selmer group of a Selmer structure: the classes in H¹(G, M) whose localisation at
every index lies in the local condition.
Instances For
A class is Selmer exactly when its localisation at every index satisfies the local condition.