Skip to main content
Proceedings of the National Academy of Sciences of the United States of America logoLink to Proceedings of the National Academy of Sciences of the United States of America
. 1997 Oct 14;94(21):11125–11128. doi: 10.1073/pnas.94.21.11125

The structure of Selmer groups

Ralph Greenberg 1
PMCID: PMC34504  PMID: 11607755

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 KKp) 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) = r2, 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 Kn denote the unique subfield of K such that Kn/K is cyclic of degree pn. Let K̃n denote the compositum of all ℤp-extensions of Kn. Then it is known that

graphic file with name M1.gif

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) = r2. 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

graphic file with name M2.gif

which are subgroups of H1(GK, ℚp/ℤp) = Hom(Gal(Kab/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 r2. (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 Kn, this Selmer group is defined as follows.

graphic file with name M3.gif

where Jυ(Kn) = Inline graphic  (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 Kn lying over υ, and Lη denotes the image of the local Kummer homomorphism for A over the η-adic completion Kn of Kn. We define Jυ(K) = Inline graphic    Jυ(Kn) (with obvious maps). Then SelA(K)p = Limn    SelA(Kn)pcan be defined by

graphic file with name M6.gif
graphic file with name M7.gif

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): SelA(K)pis Λ-cotorsion.

One can weaken the assumption that A has good, ordinary reduction at all p dividing p. For each p|p, let hp denote the height of the formal group associated to the Neron model for A over the integers in any finite extension of Kp 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 hp = 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 hp > 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 H1(KΣ/K, A[p]) can be determined. For i = 0, 1, and 2, the Λ-modules Hi(KΣ/K, A[p]) are cofinitely generated and their coranks are related by their Euler–Poincaré characteristic

graphic file with name M8.gif

From this one gets the lower bound corankΛ(H1(KΣ/K, A[p])) ≥ [K : ℚ]dim(A), with equality if and only if H2(KΣ/K, A[p]) is Λ-cotorsion (since H0(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:

graphic file with name M9.gif

The definition of the Selmer group and the assumption that SelA(K)p is Λ-cotorsion then imply that corankΛ(H1(KΣ/K, A[p])) = [K : ℚ]dim(A).

Consequence 2: The map γ:H1(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 Kn’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) At(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 GKυ. 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 H1(KΣ/K, A[p]) has Λ-corank equal to [K : ℚ]dim(A). This is equivalent to the assertion that H2(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

graphic file with name M10.gif

Thus SelA(K)p ⊆ SelAΩ(K)p. Choose a finite set Σ as before, but also containing Ω. The surjectivity of γ gives an isomorphism

graphic file with name M11.gif

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 Δ:

graphic file with name M12.gif

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. X0(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 X0(11) and for K = ℚ, p = 5, the isogenous elliptic curve E = X0(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 H2(KΣ/K, M) and, as a consequence, H1(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 = dimp(V), dυ± = dimp(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 H1(KΣ/K,, M) and H2(KΣ/K, M) are cofinitely generated Λ-modules (where Λ = ℤp[[Γ]], Γ = Gal(K/K)) and that

graphic file with name M13.gif

where δ = r2d + Συ 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(⊕η|υH2(Kn, M)), where for each n, η runs over the primes of Kn lying over υ. One can prove the following result.

Proposition. The natural map H2(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 H2(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) ≅ ℤp2 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

graphic file with name M14.gif

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 H2(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υ) = H0(Kυ, M). In the special case where M = A[p], where A is an abelian variety/K, M(Kυ)/M(Kυ)divA(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,

graphic file with name M15.gif

where X = Gal(M/K), M denoting as before the maximal abelian pro-p extension of K unramified outside Σ. In this case, δ = r2 and the above conjecture states that H1(KΣ/K, M) should have Λ-corank r2—i.e., rankΛ(X) should equal r2. 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 H2(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 H2(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 R2(K,Σ, M)=ker(H2(KΣ/K, M)→⊕υ∈Σ Hυ2(K, M)).

The Weak Leopoldt Conjecture for M and K/K then asserts that R2(K, Σ, M) = 0. We want to state an equivalent version (inspired by McConnell). Let V* = Homp(V, ℚp(1)) and T* = Homp(T, ℤp(1)). Let M* = V*/T*. Define

graphic file with name M16.gif

Then, as a consequence of Tate’s global duality theorem, one can show that R2(K, Σ, M) and R1(K, Σ, M*) have the same Λ-corank. The Weak Leopoldt Conjecture then asserts that R1(K, Σ, M*) is Λ-cotorsion.

Let F denote the fixed field for the kernel of the action of GK on M*. Let H = Gal(F/K). Thus the action of GK on M* factors through H. Let LF denote the maximal abelian pro-p extension of F, which is unramified at all primes of F. Then G = Gal(F/K) acts on YF = Gal(LF/F). Here G is a p-adic Lie group, H is a closed subgroup, and one has an exact sequence 1 → HG → Γ → 1. One also has the restriction map

graphic file with name M17.gif

The kernel of ρ is a subgroup of H1(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(YF, M*) is Λ-cotorsion. A theorem of Harris (13) states that YF is a torsion-module over ℤp[[G0]] in a certain sense, where G0 is a suitable open subgroup of G. If we replace K by a finite extension contained in F (so that GK 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 YK = Gal(LK/K) is a finitely generated ℤp-module, where LK is the maximal abelian pro-p extension of K unramified everywhere (denoted by L earlier). By studying the map YF/IHYFYK, where IH is the augmentation ideal of ℤp[[H]], and by using a version of Nakayama’s lemma, one finds that YF 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(YF, 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 μpK (or μ4K if p = 2). Then another equivalent form of the Weak Leopoldt Conjecture for M and K/K is the following statement: R1(K, Σ, M*(t)) is finite for all but finitely many t ∈ ℤ. Here

graphic file with name M18.gif

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) → GLd(Λ), 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 H2(KΣ/K, M) and hence of H1(KΣ/K, M), in terms of the Euler–Poincaré characteristic δ for M and the ℤp-corank of the local Galois cohomology groups H2(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 H1(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)qn, where τ is Ramanujan’s tau-function. We let V denote Vp(Δ), the p-adic representation associated to Δ. Let M = V/T, where T = Tp(Δ) 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.

graphic file with name M19.gif

where Lp = Hf1(ℚp,∞, M) = Limn Hf1(ℚp,n, M). Here ℚp,∞  = ∪np,n is the cyclotomic ℤp-extension of ℚp, ℚp,n is the nth layer. For any finite extension F/ℚp, Hf1(F, M) denotes the image in H1(F, M) of Hf1(Fυ, V), the ℚp-subspace of H1(Fυ, V) defined by Bloch and Kato. In the so-called ordinary case [which means p ∤ τ(p)], one can describe Lp as follows. It is known that there exists a one-dimensional ℚp-subspace W of V which is Gp-invariant and such that V/W is unramified for the action of Gp. Let N denote the image of W under the map VM. Then it turns out that

graphic file with name M20.gif

In contrast, if p|τ(p), then it seems likely that Hf1(ℚp,∞, M) = H1(ℚp,∞, M). Then it would follow that SM(ℚ) = H1(ℚΣ/ℚ, M). This has been proven by Perrin-Riou if p∥τ(p).

If p ∤ τ(p), then SM(ℚ) is Λ-cotorsion (proved by Kato). We consider two ordinary primes: p = 11, p = 23. In ref. 15, I have calculated the structure of SM(ℚ) for these primes (even as a Λ-module for p = 11). As groups, SM(ℚ) ≅ ℚ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 X0(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 SM(ℚ)[p]= SM[p](ℚ), where one defines the Selmer group for the finite Galois module M[p] in a way analogous to the definition of SM(ℚ), 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 Vp(X0(11)) and for Vp(ρ) (modulo ℤp-lattices). This allows one to show that in both cases SM(ℚ)has order p. One concludes that SM(ℚ) ≅ ℚp/ℤp by using the result that SM(ℚ) has no proper Λ-submodule of finite index [and hence SM(ℚ) 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.

References

  • 1.Iwasawa K. Ann Math. 1973;98:246–326. [Google Scholar]
  • 2.Greenberg R. Invent Math. 1978;47:85–99. [Google Scholar]
  • 3.Coates J, Greenberg R. Invent Math. 1996;124:129–174. [Google Scholar]
  • 4.Mazur B. Proceedings of the International Congress of Mathematicians. Warsaw: Polish Scientific Publishers; 1983. pp. 185–211. [Google Scholar]
  • 5.Greenberg, R., in preparation.
  • 6.Mazur B. Invent Math. 1972;18:183–266. [Google Scholar]
  • 7.Schneider P. J Indian Math Soc. 1987;52:159–170. [Google Scholar]
  • 8.Perrin-Riou B. Adv Stud Pure Math. 1989;17:347–358. [Google Scholar]
  • 9.Greenberg R. Adv Stud Pure Math. 1989;17:97–137. [Google Scholar]
  • 10.Coates J, McConnell G. J London Math Soc. 1994;50:243–269. [Google Scholar]
  • 11.Perrin-Riou, B. (1995) Astérisque 229.
  • 12.Rubin K. Invent Math. 1988;93:701–713. [Google Scholar]
  • 13.Harris M. Comp Math. 1979;39:177–245. [Google Scholar]
  • 14.Greenberg R. Proc Symp Pure Math. 1994;55:193–223. [Google Scholar]
  • 15.Greenberg R. LMS Lecture Notes. Vol. 153. Cambridge: Cambridge Univ. Press; 1991. pp. 211–234. [Google Scholar]

Articles from Proceedings of the National Academy of Sciences of the United States of America are provided here courtesy of National Academy of Sciences

RESOURCES