The structure of Selmer groups
Abstract
The purpose of this article is to describe certain results and conjectures concerning the structure of Galois cohomology groups and Selmer groups, especially for abelian varieties. These results are analogues of a classical theorem of Iwasawa. We formulate a very general version of the Weak Leopoldt Conjecture. One consequence of this conjecture is the nonexistence of proper Λ-submodules of finite index in a certain Galois cohomology group. Under certain hypotheses, one can prove the nonexistence of proper Λ-submodules of finite index in Selmer groups. An example shows that some hypotheses are needed.
The results that I will describe here are motivated by a well-known theorem of Iwasawa. Let K be a finite extension of ℚ. Let K ∞/K be the cyclotomic ℤp-extension of K, where p is any prime. Thus K ∞ ⊆ K(μp∞) and Γ = Gal(K ∞/K) ≅ ℤp, the additive group of p-adic integers. We let Λ = ℤp[[Γ]] be the completed group algebra of Γ over ℤp, which is isomorphic (noncanonically) to the formal power series ring ℤp[[T]]. Let M ∞ denote the maximal abelian pro-p extension of K ∞ unramified outside Σ = {p, ∞}. Let L ∞ denote the maximal abelian pro-p extension of K ∞ unramified at all primes of K ∞. Let X = Gal(M ∞/K ∞) and Y = Gal(L ∞/K ∞). In ref. 1, Iwasawa proves the following important result.
Theorem (Iwasawa):
(i) X and Y are finitely generated Λ-modules.
(ii) RankΛ(X) = r 2, where r2 denotes the number of complex primes of K.
(iii) Y is a torsion Λ-module.
(iv) X has no nonzero finite Λ-submodules.
We remark also that if K
∞/K is an
arbitrary ℤp-extension, (i) and
(iii) are true (due to Iwasawa). Statement (ii)
should conjecturally be true. It is often referred to as the “Weak
Leopoldt Conjecture” for K
∞/K and has the
following interpretation. Let K
n denote the
unique subfield of K such that K
n/K
is cyclic of degree p
n. Let
K̃n denote the compositum of all
ℤp-extensions of K
n.
Then it is known that
where δn ≥ 0. Leopoldt’s Conjecture
states that δn = 0. The Weak Leopoldt
Conjecture states that δn is bounded as
n → ∞, which is equivalent to the assertion that
rankΛ(X) = r
2. Also if statement
(ii) holds, then so does statement (iv). (See
proposition 4 of ref. 2.)
Returning to the cyclotomic ℤp-extension
K
∞/K, we can restate Iwasawa’s theorem in
terms of the Pontryagin duals
which are subgroups of
H
1(GK∞,
ℚp/ℤp) =
Hom(Gal(K
∞
ab/K
∞),
ℚp/ℤp) defined by imposing certain
local conditions. They are examples of what have come to be called
“Selmer groups.” Iwasawa’s results then become: (i)
Hom(X, ℚp/ℤp) and Hom(Y,
ℚp/ℤp) are cofinitely generated
Λ-modules. (ii) Hom(X,
ℚp/ℤp) has Λ-corank
r
2. (iii) Hom(Y,
ℚp/ℤp) is Λ-cotorsion.
(iv) Hom(X, ℚp/ℤp)
has no proper Λ-submodules of finite index.
Now consider an abelian variety A defined over K
with good, ordinary reductions at the primes of K lying over
p. We denote by
SelA(K
∞)p the
p-primary subgroup of the classical Selmer group for
A over K
∞. Over
K
n, this Selmer group is defined as follows.
where J
υ(K
n) =
(H1(Kn,η, A[p∞])/Lη).
Here A[p
∞] denotes the
p-power torsion points on A(K̄), υ runs
over all primes of K, η over the primes of
K
n lying over υ, and
L
η denotes the image of the local Kummer
homomorphism for A over the η-adic completion
K
n,η of K
n. We define
J
υ(K
∞)
=
J
υ(K
n) (with obvious maps). Then
SelA(K
∞)p =
Limn
→
SelA(K
n)pcan
be defined by
where Σ is a finite set of primes of K containing all
primes of K where A has bad reduction as well as
all primes dividing p or ∞. In the early 1970s, Mazur made
the following conjecture, where K
∞/K is
assumed to be the cyclotomic ℤp-extension.
Conjecture (Mazur): Sel A(K ∞)p is Λ-cotorsion.
One can weaken the assumption that A has good, ordinary reduction at all p dividing p. For each p|p, let h p denote the height of the formal group associated to the Neron model for A over the integers in any finite extension of K p where A achieves semistable reduction. Let g = dim(A). Then Mazur’s conjecture should be true if K ∞/K is the cyclotomic ℤp-extension and h p = g for all primes p of K lying over p. Using results of ref. 3, one can show that SelA(K ∞)p has positive Λ-corank if h p > g for at least one p|p and for any ℤp-extension in which p is ramified. On the other hand, we should remark that there may exist noncyclotomic ℤp-extensions of K where SelA(K ∞)p fails to be Λ-cotorsion even if A has good, ordinary reduction at all p|p. For example, this can occur if K ∞ is the anticyclotomic ℤp-extension of an imaginary quadratic field K. See ref. 4 for a discussion of this issue.
I now will describe various consequences if we assume that K ∞/K is the cyclotomic ℤp-extension, A has good, ordinary reduction at all primes of K over p, and SelA(K ∞)p is Λ-cotorsion.
Consequence 1: The Λ-corank of
H
1(K
Σ/K
∞,
A[p
∞]) can be determined. For i
= 0, 1, and 2, the Λ-modules
H
i(K
Σ/K
∞,
A[p
∞]) are cofinitely generated and their
coranks are related by their Euler–Poincaré characteristic
From this one gets the lower bound
corankΛ(H
1(K
Σ/K
∞,
A[p
∞])) ≥ [K : ℚ]dim(A),
with equality if and only if
H
2(K
Σ/K
∞,
A[p
∞]) is Λ-cotorsion (since
H
0(K
Σ/K
∞,
A[p
∞]) is obviously Λ-cotorsion). The
calculation of the above global Euler–Poincaré characteristic is
a consequence of results of Poitou and Tate for finite Galois modules
over number fields. Using their results over local fields one can prove
the following fact:
The definition of the Selmer group and the assumption that
SelA(K
∞)p is
Λ-cotorsion then imply that
corankΛ(H
1(K
Σ/K
∞,
A[p
∞])) = [K : ℚ]dim(A).
Consequence 2: The map γ:H 1(K Σ/K ∞, A[p ∞]) → ⊕υ∈Ω J υ(K ∞) is surjective. It is clear by comparing the Λ-coranks that the cokernel of this map will be Λ-cotorsion. The surjectivity is a consequence of studying the behavior of the corresponding cokernels over the K n’s. One uses the known fact that A[p ∞]GK∞ is finite.
Consequence 3: In addition to the above assumptions, assume that at least one of the following hold: (i) A t(K) has no p-torsion. (ii) For some υ ∤ p, A[p ∞]Iυ is finite. (iii) For some p|p, e(p/p) ≤ p − 2. Then SelA(K ∞)p has no proper Λ-submodules of finite index.
The proof of this consequence is discussed in a much more general context in ref. 5. In (ii), I υ denotes the inertia subgroup of G Kυ. If A is an elliptic curve, then (ii) is equivalent to A having additive reduction at some υ ∤ p. In (iii), e(p/p) is the ramification index; this assumption clearly holds if p > [K : ℚ] + 1. Assumption (i) also holds if p is sufficiently large, at least for a fixed A and K.
I want to add several remarks about these consequences. Consequence 1 should be true more generally, without the stringent assumptions made above. For any abelian variety defined over K and for any ℤp-extension K ∞/K, it is conjecturally true that H 1(K Σ/K ∞, A[p ∞]) has Λ-corank equal to [K : ℚ]dim(A). This is equivalent to the assertion that H 2(K Σ/K ∞, A[p ∞]) is Λ-cotorsion. I will state later a much more general conjecture which will also include the Weak Leopoldt Conjecture stated earlier.
Concerning consequence 2, let Ω denote a finite set of primes of
K not dividing p or ∞. Define a
“nonprimitive” Selmer group
SelA
Ω(K
∞)p by
Thus SelA(K
∞)p ⊆
SelA
Ω(K
∞)p.
Choose a finite set Σ as before, but also containing Ω. The
surjectivity of γ gives an isomorphism
This isomorphism has an interesting interpretation in connection
with Mazur’s “Main Conjecture” which asserts that the
characteristic ideal of the Λ-module
SelA(K
∞)p
∧ is
generated by a certain element θA ∈ Λ
associated to the p-adic L-function for
A over K. The existence of this p-adic
L-function is known only under very restrictive hypotheses,
e.g., if K = ℚ and A is a modular elliptic
curve. But if it exists, then it is easy to construct a
“nonprimitive” analogue with an interpolation property involving
values of the Hasse–Weil L-function for A with
the Euler factors for primes in Ω omitted. One could then define an
element θA
Ω ∈ Λ. It turns out that
θA
Ω =
𝒫Ω⋅θA, where
𝒫Ω generates the characteristic ideal of
⊕υ∈Ω
J
υ(K
∞)∧. Thus
the main conjecture is equivalent to a nonprimitive
analogue asserting that the characteristic ideal of
SelA
Ω(K
∞)p
∧
is generated by θA
Ω.
Concerning consequence 3, some restrictive hypotheses are necessary.
Here is an example to show that. Let K =
ℚ(μ5) and p = 5. Let E
be the elliptic curve/ℚ of conductor 11 such that E(ℚ)
is trivial. (The other two elliptic curves of conductor 11 are
isogenous to E and contain a ℚ-rational point of order 5.)
Now K
∞ = ℚ(μ5∞) and
Gal(K
∞/ℚ) ≅ Δ × Γ, where Δ =
Gal(K/ℚ). Let ω denote the Teichmuller character of
Δ. Then we can decompose
SelA(K
∞)p by the
action of Δ:
One can determine the structure as a Λ-module of each factor.
The result is that the Pontryagin dual of
SelA(K
∞)p
ωi
is isomorphic to: Λ/52Λ if i = 0, 0
if i = 1, the maximal ideal M ⊆
Λ/52Λ (which has index 5) if i =
2, and ℤ/5ℤ if i = 3. Thus
SelA(K
∞)p has a
Λ-submodule of index p = 5, the kernel of projecting
to the ω3 factor.
It is interesting to note that Iwasawa’s μ-invariant for SelA(K ∞)p is nonzero in the above example. Mazur first gave such examples in ref. 6, e.g. X 0(11) for p = 5, K = ℚ in which case he showed that μ = 1. The behavior of the μ-invariant under isogenies has been studied by Schneider (7) [and in a more general context by Perrin-Riou (8)]. Using their results, the following conjecture would predict the value of μ. Conjecture: μ can be made zero by isogeny. For X 0(11) and for K = ℚ, p = 5, the isogenous elliptic curve E = X 0(11)/μ5 will have SelA(K ∞)p = 0.
We will now formulate a general version of the Weak Leopoldt
Conjecture, which gives a prediction of the Λ-corank of
H
2(K
Σ/K
∞, M) and,
as a consequence,
H
1(K
Σ/K
∞, M) for a
very general Gal(K
Σ/K)-module M.
The previously stated version is the special case M =
ℚp/ℤp, on which
Gal(K
Σ/K) acts trivially (and Σ = the set
of primes of K lying over p or ∞). Various
generalizations and special cases have been considered by Schneider
(7), Greenberg (9), Coates and McConnell (10), and Perrin-Riou (11).
The form we will give here is inspired by the thesis of McConnell. Let
V be a finite dimensional
ℚp-representation space for
Gal(K
Σ/K), where Σ is a finite set of
primes of K containing the primes over p and ∞.
Let T be a Galois-invariant
ℤp-lattice in V. Let d =
dimℚp(V), d
υ
± =
dimℚp(V
±) for the real
primes of K, where V
± denotes the
(±1)-eigenspaces for a complex conjugation above υ. Let M
= V/T. Let K
∞/K be any
ℤp-extension. It is known that both
H
1(K
Σ/K
∞,, M) and
H
2(K
Σ/K
∞, M) are
cofinitely generated Λ-modules (where Λ =
ℤp[[Γ]], Γ =
Gal(K
∞/K)) and that
where δ = r
2
d +
Συ real
d
υ
−. (See
ref. 9, proposition 3. The Euler–Poincaré characteristic for
M over K
∞ is −δ.) For any
prime υ of K, we let
H
υ
2(K
∞, M) = Limn
→(⊕η|υ
H
2(K
n,η, M)), where
for each n, η runs over the primes of
K
n lying over υ. One can prove the following
result.
Proposition. The natural map H 2(K Σ/K ∞, M) → ⊕υ∈Σ H υ 2 (K∞, M) is surjective. The kernel is Λ-cofree.
Our version of the Weak Leopoldt Conjecture is the following.
Conjecture. The map H 2(K Σ/K ∞, M) → ⊕υ∈Σ H υ 2 (K∞, M) is an isomorphism.
One can show that if υ does not split completely in K ∞/K, then H υ 2(K ∞, M) = 0. However, primes can split completely in a ℤp-extension K ∞/K. For example, the archimedean primes of K will split completely. If K is an imaginary quadratic field, then every nonarchimedean prime υ of K not dividing p will split completely in one ℤp-extension of K. [This is obvious because Gal(K̃/K) ≅ ℤp 2 and the decomposition subgroup for υ is isomorphic to ℤp.] If υ is inert in K/ℚ, then υ splits completely in the anticyclotomic ℤp-extension of K. It is conjectured that for any other ℤp-extension of K at most one prime of K can split completely. (One can prove that at most two can.)
I discuss several special cases. First assume that
K
∞/K is the cyclotomic
ℤp-extension. Then the above conjecture states
that
because nonarchimedean primes of K cannot split
completely in K
∞/K. If p is odd,
then H
υ
2(K
∞, M) = 0 for
υ|∞ and hence conjecturally
H
2(K
Σ/K
∞, M) = 0.
If p = 2, then
H
υ
2(K
∞, M) can be
nontrivial. It is (Λ/2Λ)-cofree and its (Λ/2Λ)-corank
equals
dimℤ/2ℤ(M(K
υ)/M(K
υ)div),
where M(K
υ) = H
0(K
υ,
M). In the special case where M =
A[p
∞], where A is an abelian
variety/K,
M(K
υ)/M(K
υ)div ≅
A(K
υ)/A(K
υ)con, the
group of connected components. This can be nontrivial if
K
υ ≅ ℝ.
Let K
∞/K be any
ℤp-extension. Consider M =
ℚp/ℤp and Σ = {p,
∞}. Then H
υ
2(K
∞, M) =
0 for all υ. Also,
where X =
Gal(M
∞/K
∞),
M
∞ denoting as before the maximal abelian
pro-p extension of K
∞ unramified
outside Σ. In this case, δ = r
2 and the
above conjecture states that
H
1(K
Σ/K
∞, M)
should have Λ-corank r
2—i.e.,
rankΛ(X) should equal
r
2. This is the Weak Leopoldt Conjecture for the
ℤp-extension K
∞/K,
as stated earlier.
Let K ∞/K be any ℤp-extension. Consider M = μp∞ = ℚp(1)/ℤp(1). Let Σ be a finite set containing all primes over p and ∞. Then it is not difficult to prove the Weak Leopoldt Conjecture for M and K ∞/K. (This proof is given in ref. 5.) In this case H υ 2(K ∞, M) has positive Λ-corank if υ is a nonarchimedean prime which splits completely in K ∞/K. Thus H 2(K Σ/K, M) can have positive Λ-corank.
Let M = A[p ∞]. Then H υ 2(K ∞, M) = 0 for all nonarchimedean υ (and for any ℤp-extension K ∞/K). The Weak Leopoldt Conjecture states that H 2(K Σ/K ∞, M) = 0 if p is any odd prime. There are some known cases. For example, if A is an elliptic curve/ℚ, K ∞/K is the cyclotomic ℤp-extension, and K/ℚ is abelian, then the conjecture is settled if A has complex multiplication and good, ordinary reduction at p [Rubin (12), where he proves Mazur’s conjecture in this case], if A has complex multiplication and good, supersingular reduction at p (McConnell), and, more generally if E is modular and has good reduction at p (Kato). All of these results use a nonvanishing theorem of Rohrlich for the Hasse–Weil L-function.
Let R 2(K ∞,Σ, M)=ker(H 2(K Σ/K ∞, M)→⊕υ∈Σ H υ 2(K ∞, M)).
The Weak Leopoldt Conjecture for M and
K
∞/K then asserts that
R
2(K
∞, Σ, M) = 0. We want to
state an equivalent version (inspired by McConnell). Let V* =
Homℚp(V, ℚp(1)) and
T* = Homℤp(T,
ℤp(1)). Let M* = V*/T*. Define
Then, as a consequence of Tate’s global duality theorem, one can
show that R
2(K
∞, Σ, M) and
R
1(K
∞, Σ, M*) have the same
Λ-corank. The Weak Leopoldt Conjecture then asserts that
R
1(K
∞, Σ, M*) is Λ-cotorsion.
Let F
∞ denote the fixed field for the kernel
of the action of G
K∞ on M*.
Let H =
Gal(F
∞/K
∞). Thus the
action of G
K∞ on M* factors
through H. Let L
F∞ denote the
maximal abelian pro-p extension of
F
∞, which is unramified at all primes of
F
∞. Then G =
Gal(F
∞/K) acts on
Y
F∞ =
Gal(L
F∞/F
∞). Here
G is a p-adic Lie group, H is a closed
subgroup, and one has an exact sequence 1 → H → G → Γ →
1. One also has the restriction map
The kernel of ρ is a subgroup of H
1(H,
M*), which is Λ-cotorsion. We assume now that
K
∞/K is the cyclotomic
ℤp-extension. Then the cokernel of ρ is also
Λ-cotorsion. Thus the Weak Leopoldt Conjecture would then be
equivalent to asserting that
HomH(Y
F∞, M*) is
Λ-cotorsion. A theorem of Harris (13) states that
Y
F∞ is a torsion-module over
ℤp[[G
0]] in a certain sense,
where G
0 is a suitable open subgroup of
G. If we replace K by a finite extension
contained in F
∞ (so that
G
K acts trivially on M*[p]),
then H is a pro-p group. Assume that
μ(K
∞/K) = 0, which of course is a
well-known conjecture of Iwasawa. This means that
Y
K∞ =
Gal(L
K∞/K
∞) is a
finitely generated ℤp-module, where
L
K∞ is the maximal abelian
pro-p extension of K
∞ unramified
everywhere (denoted by L
∞ earlier). By
studying the map
Y
F∞/I
H
Y
F∞ →
Y
K∞, where I
H is the
augmentation ideal of ℤp[[H]], and by
using a version of Nakayama’s lemma, one finds that
Y
F∞ must be a finitely generated
ℤp[[H]]-module. But the Weak Leopoldt
Conjecture for M (and for the cyclotomic
ℤp-extension K
∞/K)
would then follow because
HomH(Y
F∞, M*) would
consequently be cofinitely generated as a
ℤp-module and therefore Λ-cotorsion.
Continuing to assume that K
∞/K is the
cyclotomic ℤp-extension, let M*(t)
denote the tth Tate twist, where t ∈ ℤ.
Assume that μp ⊆ K (or
μ4 ⊆ K if p = 2). Then
another equivalent form of the Weak Leopoldt Conjecture for
M and K
∞/K is the following
statement: R
1(K, Σ, M*(t)) is finite for all
but finitely many t ∈ ℤ. Here
which has finite ℤp-corank for all
t. This formulation illustrates the “Deformation”
point of view since M*(t) = V*(t)/T*(t) and T*(t),
t ∈ ℤ, are specializations of a representation
Gal(K
Σ/K) → GL
d(Λ), which is
a deformation of T* (the “cyclotomic” deformation as
defined in ref. 14).
The Weak Leopoldt Conjecture for M and for an arbitrary ℤp-extension K ∞/K has two consequences, which are analogues of parts of Iwasawa’s theorem stated earlier. The first is the obvious consequence that one could then determine the Λ-corank of H 2(K Σ/K ∞, M) and hence of H 1(K Σ/K ∞, M), in terms of the Euler–Poincaré characteristic δ for M and the ℤp-corank of the local Galois cohomology groups H 2(K υ, M) for those υ ∈ Σ which split completely in K ∞/K. The second consequence is the following result.
Proposition: Assume that the Weak Leopoldt Conjecture holds for M and K ∞/K. Then H 1(K Σ/K ∞, M) has no proper Λ-submodule of finite index.
I would like to now discuss briefly Selmer groups associated to modular
forms. To illustrate, consider Δ = Σn=1
∞ τ(n)q
n, where τ is Ramanujan’s tau-function. We
let V denote V
p(Δ), the
p-adic representation associated to Δ. Let M =
V/T, where T = T
p(Δ) is a
G
ℚ-invariant
ℤp-lattice. Let Σ = {p, ∞}.
Assume p is odd. Then the Selmer group for M over
the cyclotomic ℤp-extension of ℚ has the
following definition.
where
L
p = H
f
1(ℚp,∞, M) = Limn
→
H
f
1(ℚp,n, M). Here
ℚp,∞ = ∪nℚp,n
is the cyclotomic ℤp-extension of
ℚp, ℚp,n is the nth
layer. For any finite extension F/ℚp,
H
f
1(F, M) denotes the image in
H
1(F, M) of
H
f
1(F
υ,
V), the ℚp-subspace of
H
1(F
υ, V) defined by Bloch
and Kato. In the so-called ordinary case [which means p ∤
τ(p)], one can describe L
p as follows.
It is known that there exists a one-dimensional
ℚp-subspace W of V
which is G
ℚp-invariant and such that
V/W is unramified for the action of
G
ℚp. Let N denote the image of
W under the map V → M. Then it turns out that
In contrast, if p|τ(p), then it seems likely that
H
f
1(ℚp,∞, M) =
H
1(ℚp,∞, M). Then it would follow that
S
M(ℚ∞) =
H
1(ℚΣ/ℚ∞, M). This
has been proven by Perrin-Riou if p∥τ(p).
If p ∤ τ(p), then S M(ℚ∞) is Λ-cotorsion (proved by Kato). We consider two ordinary primes: p = 11, p = 23. In ref. 15, I have calculated the structure of S M(ℚ∞) for these primes (even as a Λ-module for p = 11). As groups, S M(ℚ∞) ≅ ℚp/ℤp in both cases. The idea behind the calculation is to use certain congruences between modular forms: Δ ≡ fE(mod 11), where fE is the modular form of weight 2 associated to X 0(11), and Δ ≡ fρ(mod 23), where fρ is the weight 1 modular form associated to a certain dihedral two-dimensional Artin character. One can use an easily verified fact that S M(ℚ∞)[p]= S M[p](ℚ∞), where one defines the Selmer group for the finite Galois module M[p] in a way analogous to the definition of S M(ℚ∞), using the subgroup N[p] of M[p]. (One needs mild hypotheses on M to verify this fact.) One can calculate the Selmer group over ℚ∞ for V p(X 0(11)) and for V p(ρ) (modulo ℤp-lattices). This allows one to show that in both cases S M(ℚ∞)has order p. One concludes that S M(ℚ∞) ≅ ℚp/ℤp by using the result that S M(ℚ∞) has no proper Λ-submodule of finite index [and hence S M(ℚ∞) cannot be finite]. A very general result of this nature is proved in ref. 9 under rather restrictive hypotheses, and much more generally in ref. 5. However, as indicated earlier, there are cases where such a result fails to be true.
Acknowledgments
This work was partially supported by a National Science Foundation grant.
Footnotes
- Copyright © 1997, The National Academy of Sciences of the USA





