Romyar SharifiLECTURE NOTES
READING EDITIONPDF

LECTURE NOTES / Chapter 2

Iwasawa Theory

Romyar Sharifi

Chapter 2 Module theory

Book contents

Chapter 2
Module theory

2.1. Pseudo-isomorphisms

Definition 2.1.1.

For an integral domain R, a pseudo-null R-module is an R-module M with annihilator Ann ⁡ R(M) of height at least 2.

Definition 2.1.2.

Let R be an integral domain. An R-module homomorphism f : A → B is a pseudo-isomorphism if it has pseudo-null kernel and cokernel.

The existence of a pseudo-isomorphism from one object to another is not in general an equivalence relation on the category of finitely generated R-modules, as it is not symmetric.

Example 2.1.3.

The quotient of 𝔽p[x,y] by the maximal ideal (x,y) of height 2 is pseudo-null. However, as (x,y) is not principal, there is no pseudo-isomorphism 𝔽p[x,y] → (x,y).

Nevertheless, we can make the following definition, which does provide an equivalence relation.

Definition 2.1.4.

We say that two modules A and B over an integral domain R are pseudo-isomorphic if A𝔭≅B𝔭 for all height one prime ideals 𝔭 of R.

Notation 2.1.5.

We write A ≃ B if A and B are pseudo-isomorphic modules over an integral domain R.

If there exists a pseudo-isomorphism from one R-module to another, then they are pseudo-isomorphic. Recall that a prime ideal 𝔭 of R lies in the support of a R-module A if and only if A𝔭≠0.

Lemma 2.1.6.

Let f : A → B be a pseudo-isomorphism of R-modules, where R is an integral domain. Then A and B are pseudo-isomorphic.

Proof.

Since localization is an exact functor, for any height one prime ideal 𝔭 of R, we have an exact sequence

0 → (ker⁡f)𝔭 → A𝔭 → B𝔭 → (coker ⁡ f)𝔭 → 0.

Since any prime ideal 𝔮 in the support of Ann ⁡ R(ker⁡ ⁡ f) or Ann ⁡ R(coker ⁡ f) has height at least 2, while R𝔭 has Krull dimension one, we have 𝔮R𝔭 = R𝔭. Since (ker⁡f)𝔭 and (coker ⁡ f)𝔭 then have no prime ideals in their support, they are both zero. □

Lemma 2.1.7.

Let A and B be modules over a commutative ring R with A finitely presented, and let S be a multiplicative subset of R. Then we have a canonical isomorphism

Hom ⁡ S−1R(S−1A,S−1B)≅S−1Hom ⁡ R(A,B).
Proof.

As

S−1𝐴≅S−1R⊗ RA,

adjointness of Hom ⁡ and ⊗ yields

Hom ⁡ S−1R(S−1A,S−1B)≅Hom ⁡ R(A,S−1B). (2.1.1)

The result now follows from (2.1.1) and

Hom ⁡ R(A,S−1R⊗ RB)≅S−1R⊗ RHom ⁡ R(A,B). (2.1.2)

To see that (2.1.2) holds, note first that it holds if A = R. It then holds for every free R-module A of finite rank, as finite direct sums commute with Hom ⁡ in the first variable and direct sums commute with tensor products. In general, choose a resolution

P1 → P0 → A

with P0 and P1 finitely generated free R-modules, and use the fact that the contravariant functors of A in question are exact on right-exact sequences of R-modules, in particular as S−1R is R-flat. □

We recall from the theory of primary decomposition that every ideal I in a noetherian ring is a minimal finite intersection of primary ideals, and the minimal ideals among the finitely many associated primes of I that are the radicals of these primary ideals are the isolated primes of I.

Lemma 2.1.8.

Any finitely generated torsion module over a noetherian ring R has only finitely many height one prime ideals in its support.

Proof.

A prime ideal 𝔭 is in the support of a finitely generated R-module M if and only if and only if it contains I = Ann ⁡ R(M). Any height one prime ideal containing I is an isolated prime in its primary decomposition, so there can be only finitely many. □

From now on in this section, we use Λ to denote an integrally closed noetherian domain. Note that the localization of Λ at any height one prime is still a integrally closed noetherian domain, and it has a unique nonzero prime, so it is a DVR.

Lemma 2.1.9.

Let A and B be torsion Λ-modules. Let X be the finite set of height one prime ideals in the support of A or B. Set

S = Λ−⋃ 𝔭∈X𝔭.

Let f : A → B be a Λ-module homomorphism. Then f is a pseudo-isomorphism if and only if the localized map

S−1f : S−1A → S−1B

is an isomorphism.

Proof.

First, note that X is indeed finite by Lemma 2.1.8. Let X = {𝔭1,…,𝔭r}, where the 𝔭i are distinct. As localization is an exact functor, it suffices to show that a finitely generated torsion Λ-module M with height one support in X is pseudo-null if and only if S−1M = 0.

If M is pseudo-null, then its annihilator has height at least 2, so is not contained in any prime ideal of height one. Thus, for each 1 ≤ i ≤ r, there exists an element yi ∈ Ann ⁡ Λ(M), with yi∉𝔭i. Since there also exists an element xi ∈𝔭i with xi∉𝔭j for all j≠i, we have

x = y1x2x3⋯xr+x1y2x3⋯xr+⋯+x1x2⋯xr−1yr ∈ S∩Ann ⁡ Λ(M)

and so S−1M = 0.

Conversely, suppose that S−1M = 0. Then M𝔭 = 0 for all 𝔭 ∈ S, and hence for all height one prime ideals 𝔭, which is to say that for each 𝔭, there exists s ∈ Ann ⁡ Λ(M) with s∉𝔭, from which it follows that Ann ⁡ Λ(M)⊈𝔭 for any height one prime ideal 𝔭. Therefore, Ann ⁡ Λ(M) has height at least 2. □

Proposition 2.1.10.

Let A be a finitely generated, torsion Λ-module. Then A is pseudo-isomorphic to a direct sum ⊕ ⁡ i=1sΛ∕𝔭iki with 𝔭i a height one prime of Λ and ki ≥ 1 for all 1 ≤ i ≤ s and for s ≥ 0. Moreover, this decomposition is unique up to ordering.

Proof.

Let S be the complement of the union of the height one prime ideals in the support of A. Then S−1A is a torsion module over the principal ideal domain S−1Λ, so we have an isomorphism

g: S−1A →∼⨁ i=1sS−1(Λ∕𝔭 iki)

with the 𝔭i and ki as in the statement. By Lemma 2.1.7, there exists a Λ-module homomorphism f : A →⊕ ⁡ i=1sΛ∕𝔭iki with S−1f = g. By Lemma 2.1.9, the map f is a pseudo-isomorphism. The uniqueness is clear from the uniqueness in the structure theorem for finitely generated S−1Λ-modules. □

The following is now clear.

Corollary 2.1.11.

Two finitely generated, torsion Λ-modules A and B are pseudo-isomorphic if and only if there exists a pseudo-isomorphism f : A → B.

Remark 2.1.12.

A module M over an integral domain R is torsion if and only if M(0) = 0, which is to say that its localization at 0 is trivial. In particular, the R-torsion submodule of such a module M is the kernel of the localization map to M(0).

Lemma 2.1.13.

Let A be a finitely generated Λ-module, let T denote its Λ-torsion submodule, and set Z = A∕T . Then there is a pseudo-isomorphism

A → T ⊕Z.
Proof.

Supposing without loss of generality that T ≠0, let S be the complement of the union of the height one primes in the support of T . Then S−1Λ is a principal ideal domain, and by the structure theorem for finitely generated modules over principal ideal domains, we have a projection map

ρ′: S−1A → S−1T,

which realizes the S−1Λ-torsion submodule S−1T of S−1A as a direct summand. (To see that S−1T is the S−1Λ-torsion submodule of S−1A, note that it is torsion and the quotient S−1Z = S−1A∕S−1T is S−1Λ-torsion-free, as the fact that Z → Z(0) is injective implies that S−1Z → S−1Z(0) = Z(0) is as well.) In other words, if we let ν : A → Z be the quotient map and ν′ denote its localization, then (ρ′,ν′): S−1A → S−1T ⊕S−1Z is an isomorphism.

By Lemma 2.1.7, there exist ρ ∈ Hom ⁡ (A,T ) and s ∈ S such that ρ = sρ′. We consider the map

(ρ,ν): A → T ⊕Z.

Its localization is an isomorphism as multiplication by s is an isomorphism on S−1T . Since the kernel and cokernel are a subgroup and a quotient of T , respectively, they are supported on S, and the triviality of their localizations at S implies their pseudo-nullity. Thus, (ρ,ν) is a pseudo-isomorphism. □

Notation 2.1.14.

For a Λ-module A, let us use

A∗ = Hom ⁡ Λ(A,Λ)

to denote its Λ-dual.

Note that Lemma 2.1.7 tells us that (A∗)𝔭≅(A𝔭)∗ for any prime ideal 𝔭 of Λ, the latter module being defined as

(A𝔭)∗ = Hom ⁡ Λ𝔭(A𝔭,Λ𝔭),

so we simply write A𝔭∗. Let 𝒬 denote the quotient field of Λ.

Lemma 2.1.15.

Let Z be a finitely generated, torsion-free Λ-module. The map Z → Z∗∗ is an injective pseudo-isomorphism.

Proof.

For any height one prime ideal 𝔭, the modules Z𝔭 and Z𝔭∗∗ are free, being finitely generated torsion-free modules over the principal ideal domain Λ𝔭. Moreover, the natural map Z𝔭 → Z𝔭∗∗ is an isomorphism, being identified with the map a finite rank free Λ𝔭-module to its Λ𝔭-double dual. That is, Z → Z∗∗ is a pseudo-isomorphism, which is injective as Z is torsion-free. □

Lemma 2.1.16.

Let A be a finitely generated Λ-module. Inside A(0)∗, we have

A∗ = ⋂𝔭 ∈X1A𝔭∗,

where X1 denotes the set of height 1 primes of Λ

Proof.

Since A∗ is torsion-free, it sits inside each A𝔭∗, hence in the intersection. Let f ∈ A(0)∗ lie in A𝔭∗ for each 𝔭 of height one. Then f : A →Λ𝔭 for all 𝔭, so f has image in Λ = ⋂ ⁡ 𝔭∈X1Λ𝔭. It follows that f ∈ A∗, hence the result. □

Definition 2.1.17.

We say that a finitely generated Λ-module A is reflexive if the natural map A → A∗∗ is an isomorphism.

Note that a reflexive Λ-module is necessarily torsion-free, since the dual of a finitely generated Λ-module is torsion-free.

Lemma 2.1.18.

A finitely generated, torsion-free Λ-module Z is reflexive if and only if Z is the intersection of the Z𝔭 over all height one prime ideals 𝔭 of Λ.

Proof.

We note that Lemma 2.1.16 implies that

Z∗∗ = ⋂𝔭 ∈X1Z𝔭∗∗,

and we recall that the natural map Z𝔭 → Z𝔭∗∗ is an isomorphism. As the diagram

A module and its double dual through localizations. A full diagram description follows.
Diagram description: A module and its double dual through localizations

The structural squares and triangles displayed here commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: Z; column 2: Z superscript (star star).
  • Row 2, from left to right: column 1: intersection subscript (fraktur p in X subscript (1)) Z subscript (fraktur p); column 2: intersection subscript (fraktur p in X subscript (1)) Z superscript (star star) subscript (fraktur p).

Arrows and lines:

  1. An arrow from Z to Z superscript (star star), without a label.
  2. An arrow from Z to intersection subscript (fraktur p in X subscript (1)) Z subscript (fraktur p), without a label.
  3. An arrow from Z superscript (star star) to intersection subscript (fraktur p in X subscript (1)) Z superscript (star star) subscript (fraktur p), labelled isomorphism symbol.
  4. An arrow from intersection subscript (fraktur p in X subscript (1)) Z subscript (fraktur p) to intersection subscript (fraktur p in X subscript (1)) Z superscript (star star) subscript (fraktur p), labelled isomorphism symbol.

commutes, we have the result. □

We have the following immediate corollary of Lemmas 2.1.16 and 2.1.18.

Corollary 2.1.19.

Let A be a finitely generated Λ-module. Then A∗ is reflexive.

We recall that a noetherian local ring Ω is regular if its maximal ideal 𝔪 is generated by the terms of a regular sequence (xi)i=1d, which is to say that xi is not a zero divisor in Ω∕(x1,…,xi−1) for 1 ≤ i ≤ d. In this case, Ω has Krull dimension d. Equivalently, a noetherian local ring Ω is regular of Krull dimension d if its maximal ideal can be generated by d elements, or if dim⁡Ω∕𝔪𝔪∕𝔪2 = d.

Proposition 2.1.20.

Let Ω be a regular local ring of Krull dimension 2. Then every finitely generated, reflexive Ω-module is free.

Proof.

Let A be a finitely generated and reflexive Ω-module. As Ω is regular, it has a regular sequence so a principal prime ideal 𝔭 = (f). We first claim that A∕𝔭𝐴 is a free Ω∕𝔭-module. As Ω∕𝔭 is regular of Krull dimension 1, its maximal ideal is principal (and it is a domain), so it is a DVR. Thus, it suffices to show that A∕𝔭𝐴 is torsion-free over Ω∕𝔭. For this, note that the exact sequence

0 → Hom ⁡ Ω(A∗,Ω) →fHom ⁡ Ω(A∗,Ω) → Hom ⁡ Ω(A∗,Ω∕𝔭)

implies that the map

A∗∗∕𝔭A∗∗→ Hom ⁡ Ω(A∗,Ω∕𝔭)

is injective. As

Hom ⁡ Ω(A∗,Ω∕𝔭)≅Hom ⁡ Ω∕𝔭(A∗∕𝔭A∗,Ω∕𝔭)

is Ω∕𝔭-torsion free, the module A∗∗∕𝔭A∗∗ is Ω∕𝔭-torsion free. But A is reflexive, so A∗∗∕𝔭A∗∗≅𝐴∕𝔭𝐴, proving the claim.

Next, let s = dim⁡Ω∕𝔪A∕𝔪𝐴, where 𝔪 is the maximal ideal of Ω. By Nakayama’s Lemma, there exists a minimal Ω-generating set of A with s elements, which is to say a surjective map π : Ωs → A. Since A∕𝔭𝐴 is Ω∕𝔭-free, and by what we have just said of rank s, the induced surjection (Ω∕𝔭)s → A∕𝔭𝐴 is necessarily an isomorphism. Therefore, multiplication by f is surjective on ker⁡π, and Nakayama’s lemma then tells us that ker⁡π = 0. □

Remark 2.1.21.

Any regular local ring is a UFD by a theorem of Auslander and Buchsbaum. In particular, regular local rings are integrally closed domains.

Theorem 2.1.22.

Let Λ be a regular local ring of Krull dimension at most 2. Let A be a finitely generated Λ-module. Then there exists a pseudo-isomorphism

A →Λr⊕⨁ i=1sΛ∕𝔭 iki

for some r,s ≥ 0 and height one primes 𝔭i and integers ki ≥ 1 for 1 ≤ i ≤ s. Moreover, r and s are unique, and the prime powers are unique up to ordering.

Proof.

Suppose first that A is torsion-free. By Lemma 2.1.15, the map A → A∗∗ is an injective pseudo-isomorphism, and by Proposition 2.1.20, we have that A∗∗≅Λr for some r. This is then the unique r for which there exists a pseudo-isomorphism A →Λr, being that it is then the dimension of A(0) over the quotient field of Λ.

The result for torsion modules is Proposition 2.1.10. We can combine the torsion-free and torsion cases by applying Lemma 2.1.13 and the decompositions in each case. The uniqueness follows from the uniqueness in the two cases. □

2.2. Power series rings

Let 𝒪 be a complete commutative local noetherian ring with maximal ideal 𝔪 and finite residue field of characteristic p. We study the ring Λ = 𝒪⟦T ⟧, beginning with the following analogue of the division algorithm.

Proposition 2.2.1 (Division algorithm).

Let f,g ∈Λ, and suppose that f∉𝔪Λ. Let n be the largest integer such that f ∈𝔪Λ+(T n). Then we may write

g = 𝑞𝑓 +r

for a unique q ∈Λ and r ∈𝒪[T ] with deg⁡r < n.

Proof.

Suppose without loss of generality that n > 0. Let u ∈𝒪× be the coefficient of T n in f. Let a ∈Λ and b ∈𝒪[T ] be such that

f = aT n+b,

where deg⁡b < n. Note that b ∈𝔪Λ by choice of n, and since a−u lies in the maximal ideal of Λ, we have a ∈Λ×. Let q0′∈Λ and r0 ∈𝒪[T ] be such that

g = q0′T n+r0,

where deg⁡r0 < n. Setting q0 = a−1q0′, we have

g = q0aT n+r0 ≡ q0f +r0 mod𝔪Λ.

Let g1 = g−q0f −r0 ∈𝔪Λ, and repeat the process to obtain q1 ∈𝔪Λ and r1 ∈𝔪𝒪[T ] with deg⁡r1 < n and

g1 ≡ q1f +r1 mod𝔪2Λ.

Note then that

g ≡ (q0 +q1)f +(r0 +r1)mod𝔪2Λ.

Recursively, we may then construct

q = q0 +q1 +q2 +⋯ ∈Λ and r = r0 +r1 +r2 +⋯ ∈𝒪[T ]

such that g = 𝑞𝑓 +r and deg⁡r < n.

As for uniqueness, if g = q′f +r′ with r′∈𝒪[T ] and deg⁡r′ < n, then

(q−q′)f +(r−r′) = 0.

We then need only show that if c ∈Λ and d ∈𝒪[T ] with deg⁡d < n satisfy 𝑐𝑓 +d = 0, then c = d = 0. Suppose that this is not the case, and let k ≥ 0 be such that c,d ∈𝔪kΛ but not both c and d are contained in 𝔪k+1Λ. We see that 𝑐𝑓 is congruent to a multiple of T n modulo 𝔪k+1Λ, which forces d ∈𝔪k+1Λ, as deg⁡d < n. But then 𝑐𝑓 ∈𝔪k+1Λ, and since f∉𝔪Λ, this forces c ∈𝔪k+1Λ, a contradiction. □

Definition 2.2.2.

A distinguished (or Weierstrass) polynomial f ∈Λ is a polynomial with leading coefficient 1 that satisfies

f(T ) ≡ T deg⁡fmod𝔪Λ.

Theorem 2.2.3 (Weierstrass preparation).

Let g ∈Λ with g∉𝔪Λ. Then there exist a unique distinguished polynomial f and unit u ∈Λ× such that

g = 𝑢𝑓.
Proof.

We begin with existence. Let n be the maximal such that g ∈𝔪Λ+(T n), and let u0 ∈𝒪× be the coefficient of T n in g. Using the division algorithm, write

T n = 𝑞𝑔+r

for some unique q ∈Λ and r ∈𝒪[T ] with deg⁡r < n. Since all of the terms of g of degree less than n lie in 𝔪, we have r ∈𝔪Λ. If we set f = T n−r, then f is a distinguished polynomial. Moreover, the constant coefficient q0 of q satisfies q0u0 ≡ 1modT , so is a unit in 𝒪, and therefore q ∈Λ×. Letting u = q−1, we have g = 𝑢𝑓, as desired. The uniqueness of f and u is forced by the uniqueness of q and r. □

We then have the following corollaries of the Weierstrass preparation theorem.

Corollary 2.2.4.

Suppose that 𝒪 is a PID. Then the ring Λ is a unique factorization domain.

Proof.

Let π ∈𝔪 be a generator. For g ∈ πnΛ−πn+1Λ, we may apply the Weierstrass preparation theorem to factor π−ng into a polynomial f times a unit, and then use the fact that 𝒪[T ] is a UFD to factor f into a product of irreducible polynomials, each of which is a Weierstrass polynomial times a unit. This gives the desired factorization of g as a product of a power of π, finitely many irreducible Weierstrass polynomials, and a unit. Clearly any other factorization is equivalent (up to unit and ordering) to such a factorization. □

Remark 2.2.5.

In fact, it is more generally true that if 𝒪 is a regular local ring, then so is Λ = 𝒪⟦T ⟧. For such 𝒪, the ring 𝒪⟦T 1,T 2,…,T r⟧ is then of course a UFD as well.

Suppose from now on that 𝒪 is the valuation ring of a finite extension of ℚp. Let π ∈𝒪 be a uniformizer. We may view 𝒪 as sitting inside ℂp. Given f ∈Λ and a ∈ℂp with |a|p < 1, the evaluation f(a) converges to an element of ℂp.

Corollary 2.2.6.

Let g ∈Λ be nonzero. There exist only finitely many a ∈ℂp with |a|p < 1 such that g(a) = 0.

Proof.

By Weierstrass preparation, we have g = πμ𝑢𝑓 with μ ≥ 0, u ∈Λ×, and f a Weiserstrass polynomial. As u is a unit, one cannot have a ∈ℂp with |a|p < 1 such that u(a) = 0. Therefore, g(a) = 0 if and only if f(a) = 0, and so the result follows from the fact that f is a polynomial. □

Corollary 2.2.7.

Let g ∈𝒪[T ], and let f be a distinguished polynomial in 𝒪[T ] with f dividing g in Λ. Then g∕f ∈𝒪[T ].

Proof.

Let n = deg⁡f. Suppose α ∈ℂp is a root of f. If |α|p > 1, then 0 = |f(α)|p = |α|pn > 1, which is impossible. If |α|p = 1, then

0 = f(α) ≡ αnmod𝔪ℂ p,

where 𝔪ℂp denotes the maximal ideal of ℂp, which is again impossible. If |α|p < 1, then set q = g∕f ∈Λ. Since q(α) converges, we have g(α) = 0. Let 𝒪′ denote the valuation ring of the splitting field of f. We divide g and f by T −α inside 𝒪′[T ] and repeat the process with the resulting polynomials, which we denote f1 and g1. After n iterations, we have obtain fn = 1, and since f is monic, gn is the polynomial q ∈𝒪[T ]. □

Next, let us consider ideals in Λ.

Definition 2.2.8.

Two elements f,g ∈Λ are said to be relatively prime if the only elements in Λ that divide both f and g are units.

Lemma 2.2.9.

Suppose that f,g ∈Λ are relatively prime. Then (f,g) has finite index in Λ.

Proof.

Suppose that h ∈ (f,g) is a polynomial of minimal degree (which exists by Weierstrass preparation), and suppose it is exactly divisible by a power πn of π. Assume first that h has positive degree. Let h′∈Λ be defined by h = πnh′. Without loss of generality, suppose that h′ does not divide f. The division algorithm produces q ∈Λ and r ∈𝒪[T ] with deg⁡r < deg⁡h′ such that f = qh′+r. Then πnr ∈ (f,g), which forces r = 0 by the minimality of the degree of h. But then h′ divides f, which is a contradiction, so h must be of degree 0.

So now, suppose that n is minimal such that πn ∈ (f,g). At least one of f and g is not divisible by π: suppose it is f, and assume without loss of generality that f is a distinguished polynomial. We have (πn,f) ⊆ (f,g), but

Λ∕(πn,f)≅(𝒪∕πn𝒪)[T ]∕(f¯),

where f¯ is the image of f in 𝒪∕πn𝒪[T ], and the quotient ring is a finite ring by the division algorithm, as 𝒪 has finite residue field. □

Proposition 2.2.10.

Every prime ideal of Λ is one of 0, (π,T ), (π), or (f), where f is an irreducible distinguished polynomial.

Proof.

Suppose that 𝔭 is a nonzero prime ideal in Λ with 𝔭≠(π). By the primality of 𝔭, there then exists a distinguished polynomial f in 𝔭 that is irreducible and not divisible by π . So choose such an f: if 𝔭 = (f), we are done. Otherwise, there exists g ∈𝔭 with g∉(f), and therefore by Lemma 2.2.9, there exists πn ∈ (f,g) for some n ≥ 1. Since 𝔭 is prime, we then have π ∈𝔭, and since f ≡ T deg⁡fmodπ, we have T deg⁡f ∈𝔭. Again, primality of 𝔭 then forces T ∈𝔭, and finally, 𝔭 = (π,T ) by the maximality of (π,T ). □

Remark 2.2.11.

We have that Λ∕(π)≅(𝒪∕𝔪)⟦T ⟧, while Λ∕(f) for a distinguished polynomial f is free of rank deg⁡f over 𝒪.

Lemma 2.2.12.

A finitely generated Λ-module is pseudo-null if and only if it is finite.

Proof.

Suppose that M is a finitely generated, pseudo-null Λ-module. To say that Ann ⁡ Λ(M) has height at least 2 is to say that it contains two relatively prime elements, hence has finite index in Λ. On the other hand, if M is a finite Λ-module, then

Ann ⁡ Λ(M) = ⋂ m∈MAnn ⁡ Λ(m),

and Ann ⁡ Λ(m) must be of finite index in Λ, since m generates a finite Λ-module isomorphic to Λ∕Ann ⁡ Λ(m). It follows that Ann ⁡ Λ(M) has finite index in Λ, and therefore has height 2. □

It follows that a pseudo-isomorphism of Λ-modules, for 𝒪 a valuation ring in a finite extension of ℚp, is a Λ-module homomorphism with finite kernel and cokernel.

Theorem 2.2.13 (Structure theorem for finitely generated Λ-modules).

Let M be a finitely generated Λ-module. Then there exists a pseudo-isomorphism

M →Λr⊕⨁ i=1sΛ∕(f iki)⊕⨁ j=1tΛ∕(πlj)

for some r,s,t ≥ 0, ki ≥ 1 and fi a distinguished irreducible Λ-polynomial for 1 ≤ i ≤ s, and lj ≥ 1 for 1 ≤ j ≤ t. Moreover, these quantities are unique up to reordering.

Proof.

This follows directly from Theorem 2.1.22 and the fact that the height one prime ideals in Λ are (π) and the ideals (f) for f an irreducible distinguished polynomial. □

2.3. Completed group rings

For a profinite group G, we use U ⊴oG to denote that U is an open normal subgroup of G.

Definition 2.3.1.

Let G be a profinite group, and let 𝒪 be a commutative ring. We define the completed 𝒪-group ring of G to be the inverse limit

𝒪⟦G⟧ = lim ←U⊴oG𝒪[G∕U]

with respect to the quotient maps 𝒪[G∕V ] →𝒪[G∕U] for V ≤ U.

Remark 2.3.2.

In the case that G is finite, we have 𝒪⟦G⟧ = 𝒪[G], the usual group ring.

We shall study completed group rings only for certain very special classes of rings 𝒪 and profinite groups G. In particular, let us assume that 𝒪 is local and complete with respect to a maximal ideal 𝔪, which is to say that

𝒪≅lim ←n𝒪∕𝔪n𝒪.

Remark 2.3.3.

Since 𝒪 is complete with respect to the maximal ideal 𝔪, we have

𝒪⟦G⟧≅lim ← U⊴oG n≥0 (𝒪∕𝔪n𝒪)[G∕U]

Definition 2.3.4.

The augmentation ideal IG of 𝒪⟦G⟧ is equal to

ker⁡(𝒪⟦G⟧ →𝜖𝒪),

where 𝜖 is the augmentation map, the inverse limit of the 𝒪-linear maps 𝒪[G∕U] →𝒪 that take every group element to 1.

Remark 2.3.5.

The map 𝜖 is surjective, and therefore it induces an isomorphism

𝒪⟦G⟧∕IG≅𝒪

We require the following lemma.

Lemma 2.3.6.

Let k be a field of characteristic p, and let G be a finite abelian p-group. Then k[G] is a local ring with maximal ideal the augmentation ideal in k[G].

Proof.

Suppose that 𝐺≅⊕ ⁡ i=1rℤ∕pniℤ for some ni ≥ 1 and r ≥ 0, and let gi be the inverse image of a generator of the ith component under this isomorphism. It is easy to see that

k[G]≅𝑘[X1,X2,…,Xr]∕(X1pn1 −1,X2pn2 −1,…,X rpnr −1)

under the map that takes gi to Xi. Moreover, Xipni −1 = (Xi−1)pni for each i since k has characteristic p. Setting T i = Xi−1 the resulting ring

k[T 1,T 2,…,T r]∕(T 1pn1,T 2pn2,…,T rpnr)

is local with maximal ideal (T 1,T 2,…,T r). (This is well-known, but note that if f∉(T 1,T 2,…,T r), then f has nontrivial constant coefficient, and we may construct an inverse by successive approximation, working modulo higher and higher total degrees.) The inverse image of this ideal under our isomorphism is the augmentation ideal of k[G]. □

We now let 𝒪 be a commutative noetherian local ring that is complete with the topology defined by its maximal ideal 𝔪.

Proposition 2.3.7.

Let 𝒪 be a complete commutative noetherian local ring with finite residue field characteristic p, and let G be a topologically finitely generated abelian pro-p group. Then the algebra 𝒪⟦G⟧ is a local ring with maximal ideal 𝔪𝒪⟦G⟧+IG.

Proof.

We note that

𝒪⟦G⟧∕(𝔪+IG)≅𝒪∕𝔪,

so 𝔪+IG is maximal. If 𝔐 is any maximal ideal of 𝒪⟦G⟧, then we have an injection

𝒪∕(𝔐∩𝒪) →𝒪⟦G⟧∕𝔐,

which forces 𝒪∕(𝔐∩𝒪) to be a field, hence 𝔐∩𝒪 to be maximal in 𝒪, and therefore 𝔐∩𝒪 to be equal to 𝔪.

Moreover, we have

𝒪⟦G⟧∕𝔪𝒪⟦G⟧≅𝑘⟦G⟧,

where k = 𝒪∕𝔪. This follows from the fact that 𝔪𝒪⟦G⟧ is an inverse limit of a countable inverse system of modules 𝔪⋅(𝒪∕𝔪n)[G∕U] with surjective maps, as this implies that lim ←1 of the system vanishes. (Here, the countability of the system is guaranteed by the assumption of finite generation on G.)

The problem is reduced to showing that the augmentation ideal of k⟦G⟧ is its only maximal ideal. As the quotient of k⟦G⟧ by a maximal ideal surjects onto the quotient of k[G∕U] by the image of that maximal ideal for every open normal subgroup U of G, it suffices to demonstrate our claim in the case of a finite abelian p-group G. However, that result is just Lemma 2.3.6. □

For any r ≥ 0, recall that

𝒪⟦T 1,T 2,…,T r⟧≅lim ←n𝒪[T 1,T 2,…,T r]∕(T 1n,T 2n,…,T rn).

The latter 𝒪-modules in the inverse limit are free of finite rank over 𝒪, and so can be given the 𝔪-adic topology, and the inverse limit then defines a topology on the power series ring itself.

The following lemma will be of use to us.

Lemma 2.3.8.

Suppose that 𝒪 is a complete commutative local noetherian ring with finite residue field, and let 𝔪 denote its maximal ideal. Let r ≥ 1. The following sets of ideals provide bases of open neighborhoods of 0 that all define the same topology on the ring R = 𝒪[T 1,T 2,…,T r]:

i.

{Is,t∣s,t ≥ 1}, where Is,t = 𝔪sR+(T 1t,T 2t,…,T rt),

ii.

{𝔐n∣n ≥ 1}, where 𝔐 = 𝔪𝑅+(T 1,T 2,…,T r),

iii.

{Js,t∣s,t ≥ 1}, where

Js,t = 𝔪sR+(ω t(T 1),ωt(T 2),…,ωt(T r))

and we define

ωn(T ) = (T +1)pn −1

for any T and any n ≥ 0.

In particular, R is isomorphic to the inverse limit of the quotients modulo the ideals in any of these sets.

Proof.

To show that two of the sets of ideals define the same topology is exactly to show that every ideal in each of the two sets contains an ideal in the other set. Note that

(T 1,T 2,…,T r)(t−1)r+1 ⊆ (T 1t,T 2t,…,T rt).

We then see that

I1,t ⊇𝔐(t−1)r+1 and J1 ,t ⊇𝔐(pt−1)r+1,

and from this we obtain that

Is,t ⊇ I1,ts ⊇𝔐s((t−1)r+1) and J s,t ⊇ J1,ts ⊇𝔐s((pt−1)r+1).

On the other hand, we have

𝔐n ⊇ I n,n and 𝔐n ⊃ J n,n,

where the latter containment uses that

ωn(T i) = ∑j=1pn(pn j) T ij ∈ (pnT i,pn−1T ip,pn−2T ip2,…,T ipn) ⊂ (𝔪n+𝔪n−1T i+⋯+T in)R ⊂𝔐n.

Therefore, the topology defined by the powers of 𝔐 agrees both with the topologies defined by the ideals Is,t and by the ideals Js,t. The final remark follows from the first part, as the set of Is,t defines the natural topology on the power series ring. □

Theorem 2.3.9.

Let 𝒪 be a complete commutative local noetherian ring with finite residue field of characteristic p. Suppose that 𝐺≅ℤpr for some r, and let {γi∣1 ≤ i ≤ r} be a generating set of G. Then there is a unique topological isomorphism

𝒪⟦G⟧ →∼𝒪⟦T 1,T 2,…,T r⟧

that takes γi−1 to T i.

Proof.

Let Un be the open subgroup of G generated by {γipn ∣1 ≤ i ≤ r} for some n ≥ 0. We note that

𝒪[G∕Un] →𝒪[T 1,T 2,…,T r]∕(ωn(T 1),ωn(T 2),…,ωn(T r))

via the map that takes γi to T i+1. Moreover, note that ωm(T i) divides ωn(T i) for m ≤ n, and these isomorphisms between group and polynomial rings are compatible with the canonical quotient maps on both sides. Since the groups Un form a basis of open neighborhoods of 0 in G, we have

𝒪⟦G⟧≅lim ←n𝒪[T 1,T 2,…,T r]∕(ωn(T 1),ωn(T 2),…,ωn(T r))

On the other hand, we have

𝒪⟦T 1,T 2,…,T r⟧≅lim ←n𝒪[T 1,T 2,…,T r]∕(T 1n,T 2n…,T rn).

Since 𝒪≅lim ←𝒪∕𝔪s as well, that the two inverse limits are isomorphic follows from the equality of the topologies defined by the sets of ideals in (i) and (iii) of Lemma 2.3.8. □

Remark 2.3.10.

We remark that the theorem implies that 𝒪⟦ℤpk⟧ is noetherian, as a power series ring in finitely many variables over a noetherian ring is noetherian, and Lemma 2.3.8 implies that it is complete with respect to its unique maximal ideal.

2.4. Invariants of Λ-modules

Let 𝒪 be the valuation ring of a p-adic field, and let π be a uniformizer of the maximal ideal 𝔪 of 𝒪. Set Λ = 𝒪⟦T ⟧. We can use the structure theorem to construct invariants attached to a finitely generated Λ-module.

Definition 2.4.1.

Let M be a finitely generated Λ-module, pseudo-isomorphic to

Λr⊕⨁ i=1sΛ∕(f iki)⊕⨁ j=1tΛ∕(πlj)

for some r,s,t ≥ 0, ki ≥ 1 and fi a distinguished irreducible Λ-polynomial for 1 ≤ i ≤ s, and lj ≥ 1 for 1 ≤ j ≤ t.

i.

The λ and μ-invariants of M are

λ(M) = ∑i=1sk ideg⁡fi and μ(M) = ∑j=1tl j,

respectively.

ii.

The characteristic polynomial of M is

char ⁡ (M) = πμ(M)∏ i=1sf iki,

and the characteristic ideal of M is the ideal char ⁡ Λ(M) of Λ generated by char ⁡ (M).

We remark that the characteristic polynomial is multiplicative in exact sequences, as follows from the following lemma.

Lemma 2.4.2.

Let

0 → A →ιB →πC → 0

be a short exact sequence of finitely generated, torsion Λ-modules. Then char ⁡ (B) = char ⁡ (A)char ⁡ (C).

Proof.

Let X be the set of height one prime ideals in the support of B, and let S = Λ−⋃ ⁡ 𝔭∈X𝔭. Identifying S−1A, S−1B, and S−1C with direct sums of quotients of S−1Λ by height one prime ideals, that the characteristic ideals of these modules are multiplicative in S−1Λ is a standard result in the theory of modules over a principal ideal domain. The lemma follows easily from this. □

We next consider the quotients of finitely generated, torsion Λ-modules. Recall that

ωn(T ) = (T +1)pn −1

for any n ≥ 0.

Remark 2.4.3.

Suppose Γ is a procyclic group isomorphic to ℤp, and let γ ∈Γ be a topological generator. Let Γn denote the quotient of Γ of order pn. Recall that we have an isomorphism 𝒪⟦Γ⟧ →∼Λ that takes γ −1 to T . Then γpn −1 is taken to ωn, so we have that

𝒪[Γn]≅Λ∕(ωn).

We then have that

Λ≅lim ←nΛ∕(ωn).

Moreover, the quotient M∕ωnM of a Λ-module M is identified with the Γpn -coinvariant group MΓpn of M.

Lemma 2.4.4.

If M is a finitely generated Λ-module, then the canonical maps

M →∼lim ←nM∕ωnM →∼lim ←m,nM∕(πm,ω n)M

are isomorphisms.

Proof.

Since Λ is noetherian and M is finitely generated, there exists a presentation of M as a Λ-module:

Λr →Λs → M → 0

for some r,s ≥ 0. Since tensor product is right exact and

Λ∕(πm,ω n)⊗Λ𝑀≅𝑀∕(πm,ω n)M,

we have that

(Λ∕(πm,ω n))r → (Λ∕(πm,ω n))s → M∕(πm,ω n)M → 0.

is exact as well. As the inverse limit is exact on finite groups, the resulting inverse limit

Λr →Λs →lim ← m,nM∕(πm,ω n)M → 0

is exact, so there is a canonical isomorphism

M →∼lim ←m,nM∕(πm,ω n)M.

Since the latter map factors as

M →lim ←nM∕ωnM →lim ←m,nM∕(πm,ω n)M,

we are done if we can show the second of these maps is injective. By left exactness of the inverse limit, this will follow from the injectivity of the maps

Mn →lim ←mMn∕πmM n,

where we have set Mn = M∕ωnM. For this, note that Nakayama’s Lemma tells us that A = ⋂ ⁡ mπmMn = 0, since 𝜋𝐴 = A. □

Remark 2.4.5.

The proof of Lemma 2.4.4 goes through with ωn replaced by any sequence fn of distinguished polynomials with fm∣fn for m ≤ n and fm≠fn if m < n.

For n ≥ m, we set ωn,m = ωn∕ωm. Let us also set ωn,−1 = ωn.

Lemma 2.4.6.

Let M be a finitely generated torsion Λ-module containing no elements of finite order. Then there exists an integer n0 ≥−1 such that ωn,n0M = pn−n0M for all n ≥ n0.

Proof.

Since M has no p-torsion, we have μ(M) = 0. The structure theorem implies the existence of a pseudo-isomorphism

ϕ : M →⨁ i=1sΛ∕(f i)

with fi distinguished, and which must be injective as, again, M has no p-torsion. As ∏ ⁡i=1sfi annihilates M, we have that T λ(M) annihilates M∕𝜋𝑀. It follows that (T +1)pm acts as the identity on M∕𝜋𝑀 for any m with pm ≥ λ(M). Fix such an m, and let n0 be an integer such that pn0 ≥ pm(e+1), where e+1 is the ramification index of π in 𝒪.

For 𝜃 ∈ End ⁡ Λ(M) given by the action of T +1, the exact sequence

0 → End ⁡ Λ(M) →πEnd ⁡ Λ(M) → End ⁡ Λ(M∕𝜋𝑀)

implies that

𝜃pm −1 ∈ πEnd ⁡ Λ(M).

For any n ≥ n0, we then have

𝜃pn −1 = ((𝜃pm −1)+1)pn−m −1 ∈ (πpn−m,𝑝𝜋)End ⁡ Λ(M) = 𝑝𝜋End ⁡ Λ(M).

Let ψ ∈ End ⁡ Λ(M) with 𝜃pn = 1+𝑝𝜋𝜓. Since

ωn+1,n = ∑c=0p−1(T +1)cpn,

we have that ωn+1,n acts on M as

∑c=0p−1(1+𝑝𝜋𝜓)c ∈ p+∑ c=0p−1𝑐𝑝𝜋𝜓 +p2End ⁡ Λ(M) ⊆ p+𝑝𝜋End ⁡ Λ(M).

For M¯ = M∕𝑝𝜋𝑀, we therefore have that ωn+1,n⋅M¯ = p⋅M¯. This forces

ωn+1,n⋅M = p⋅M

by Nakayama’s lemma, which implies the result. □

We now have the following result on the orders of quotients of finitely generated, torsion Λ-modules.

Theorem 2.4.7.

Let M be a finitely generated, torsion Λ-module, and let n0 ≥−1 be such that char ⁡ (M) and ωn,n0 are relatively prime for all nonnegative n ≥ n0. Set λ = λ(M) and μ = μ(M). Let q denote the order of the residue field k of 𝒪, and let e denote the ramification index of 𝒪 over ℤp. Then there exists an integer ν ∈ℤ such that

|M∕ωn,n0M| = qpnμ+𝑛𝑒𝜆+ν

for all sufficiently large n ≥ 0.

Proof.

Our proof consists of four steps. In the first, we treat the case of finite M. In the second, we reduce to the case of direct sums of quotients of Λ. In the third, we treat the quotients of Λ by powers of π, and in the fourth, we treat the quotients of Λ by distinguished polynomials. For simplicity of notation, let us set ωn′ = ωn,n0.

  1. Note first that if M is finite, then M∕ωn′𝑀≅𝑀 for n sufficiently large, as follows from Lemma 2.4.4, noting Remark 2.4.5. In this case, qν is then just the order of M. To see that ν is an integer and not just a rational number, note that M has a filtration {πiM∣i ≥ 0} and the graded quotients πiM∕πi+1M are finite-dimensional k-vector spaces, so of order a power of q. It follows that

    |M| = ∏i=0∞|πiM∕πi+1M|

    is a power of q as well.

  2. In the general case, consider the map

    ϕ : M → N = ⨁ i=1sΛ∕(f iki)⊕⨁ j=1tΛ∕(πlj)

    constructed in Theorem 2.2.13. It has finite kernel and cokernel, and the induced maps

    ϕn: M∕ωn′M → N∕ω n′N

    fit into a commutative diagram

    Kernel and cokernel comparison for an Iwasawa module map. A full diagram description follows.
    Diagram description: Kernel and cokernel comparison for an Iwasawa module map

    The structural squares and triangles displayed here commute.

    Objects, listed by row and column:

    • Row 1, from left to right: column 2: 0; column 3: 0; column 4: 0.
    • Row 2, from left to right: column 2: kernel phi; column 3: kernel phi; column 4: kernel phi subscript (n).
    • Row 3, from left to right: column 2: M; column 3: M; column 4: M / omega prime subscript (n)M; column 5: 0.
    • Row 4, from left to right: column 1: 0; column 2: N; column 3: N; column 4: N / omega prime subscript (n)N; column 5: 0.
    • Row 5, from left to right: column 2: cokernel phi; column 3: cokernel phi; column 4: cokernel phi subscript (n); column 5: 0.
    • Row 6, from left to right: column 2: 0; column 3: 0; column 4: 0.

    Arrows and lines:

    1. An arrow from 0 (row 1, column 2) to kernel phi (row 2, column 2), without a label.
    2. An arrow from 0 (row 1, column 3) to kernel phi (row 2, column 3), without a label.
    3. An arrow from 0 (row 1, column 4) to kernel phi subscript (n), without a label.
    4. An arrow from kernel phi (row 2, column 2) to kernel phi (row 2, column 3), labelled omega prime subscript (n).
    5. An arrow from kernel phi (row 2, column 2) to M (row 3, column 2), without a label.
    6. An arrow from kernel phi (row 2, column 3) to kernel phi subscript (n), without a label.
    7. An arrow from kernel phi (row 2, column 3) to M (row 3, column 3), without a label.
    8. An arrow from kernel phi subscript (n) to M / omega prime subscript (n)M, without a label.
    9. An arrow from M (row 3, column 2) to M (row 3, column 3), labelled omega prime subscript (n).
    10. An arrow from M (row 3, column 2) to N (row 4, column 2), labelled phi.
    11. An arrow from M (row 3, column 3) to M / omega prime subscript (n)M, without a label.
    12. An arrow from M (row 3, column 3) to N (row 4, column 3), labelled phi.
    13. An arrow from M / omega prime subscript (n)M to 0 (row 3, column 5), without a label.
    14. An arrow from M / omega prime subscript (n)M to N / omega prime subscript (n)N, labelled phi subscript (n).
    15. An arrow from 0 (row 4, column 1) to N (row 4, column 2), without a label.
    16. An arrow from N (row 4, column 2) to N (row 4, column 3), labelled omega prime subscript (n).
    17. An arrow from N (row 4, column 2) to cokernel phi (row 5, column 2), without a label.
    18. An arrow from N (row 4, column 3) to N / omega prime subscript (n)N, without a label.
    19. An arrow from N (row 4, column 3) to cokernel phi (row 5, column 3), without a label.
    20. An arrow from N / omega prime subscript (n)N to 0 (row 4, column 5), without a label.
    21. An arrow from N / omega prime subscript (n)N to cokernel phi subscript (n), without a label.
    22. An arrow from cokernel phi (row 5, column 2) to cokernel phi (row 5, column 3), labelled omega prime subscript (n).
    23. An arrow from cokernel phi (row 5, column 2) to 0 (row 6, column 2), without a label.
    24. An arrow from cokernel phi (row 5, column 3) to cokernel phi subscript (n), without a label.
    25. An arrow from cokernel phi (row 5, column 3) to 0 (row 6, column 3), without a label.
    26. An arrow from cokernel phi subscript (n) to 0 (row 5, column 5), without a label.
    27. An arrow from cokernel phi subscript (n) to 0 (row 6, column 4), without a label.

    where the map ωn′: N → N is injective since one cannot have ωn′g ∈ (fiki) (or in (πlj)) for some i (resp., j) unless g ∈ (fiki) (resp., (πlj)) as ωn′ is relatively prime to each fi by assumption (and to π by definition). Now, for sufficiently large n, we have that multiplication by ωn′ is the zero map on ker⁡ϕ and coker ⁡ ϕ, as ker⁡ϕ and coker ⁡ ϕ are finite. Therefore, the snake lemma tells us that, for such n, we have coker ⁡ ϕ≅coker ⁡ ϕn and an exact sequence

    0 →ker⁡ϕ →ker⁡ϕn → coker ⁡ ϕ → 0.

    Defining η ≥ 0 by

    qη = |ker⁡ϕ| = |ker⁡ϕn| |coker ⁡ ϕn|,

    we have that

    |M∕ωn′M| = qη∏ i=1s|Λ∕(ω n′,f iki)|⋅∏ j=1t|Λ∕(ω n′,πlj)|

    for the same sufficiently large n. This reduces the theorem to modules of the form M = Λ∕(πl) for some l ≥ 1 or M = Λ∕(f) with f a (a power of an irreducible) distinguished polynomial relatively prime to every ωn′.

  3. Suppose now that M = Λ∕(πl) for some l ≥ 1. We then have

    M∕ωn′M = Λ∕(ω n′,πl)≅(𝒪∕πl𝒪)⟦T ⟧∕(ω n′),

    Since ωn′ is a distinguished polynomial of degree pn−pn0, the latter ring is isomorphic to (𝒪∕πl𝒪)pn as an 𝒪-module. We therefore have that

    |M∕ωn′M| = qpnl−pn0l.

    Note that μ(M) = l, and we can take ν = −pn0l for this M.

  4. Finally, suppose that M = Λ∕(f) for some distinguished polynomial f relatively prime to every ωn′. By Lemma 2.4.6, we have that there exists n1 ≥ n0 such that

    ωn,n1M = pn−n1M

    for all n ≥ n1. We also have an exact sequence

    0 → M∕ωn1′M →ω n,n1M∕ωn′M → M∕ω n,n1M → 0,

    and therefore we have

    M∕ωn,n1𝑀≅𝑀∕pn−n1𝑀≅(𝒪∕πe(n−n1)𝒪)λ,

    the latter isomorphism being of 𝒪-modules. Defining ν ∈ℤ by

    qν = |M∕ω n1′M|⋅q−n1𝑒𝜆,

    we then have

    |M∕ωn′M| = q𝑛𝑒𝜆+ν,

    as desired.

□

We next wish to consider results which give us conditions that allow us to compute invariants of Λ-modules from their quotients. For this, the following lemma is useful.

Lemma 2.4.8.

Let ϕ : M → N be a pseudo-isomorphism of Λ-modules, and let f ∈Λ be a distinguished polynomial. Then the induced map ϕf: M∕𝑓𝑀 → N∕𝑓𝑁 is also a pseudo-isomorphism, and moreover, we have

|ker⁡ϕf|≤|ker⁡ϕ||coker ⁡ ϕ| and |coker ⁡ ϕf|≤|coker ⁡ ϕ|.

Similarly, using A[f] to denote the kernel of f : A → A for any Λ-module A, the induced map fϕ : M[f] → N[f] is also a pseudo-isomoprhism, and we have

|ker⁡fϕ|≤|ker⁡ϕ| and |coker ⁡ fϕ|≤|ker⁡ ⁡ ϕ||coker ⁡ ϕ|.
Proof.

Consider first the diagram

Multiplication by f on a quotient-kernel sequence. A full diagram description follows.
Diagram description: Multiplication by f on a quotient-kernel sequence

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: 0; column 2: M / kernel phi; column 3: N; column 4: cokernel phi; column 5: 0.
  • Row 2, from left to right: column 1: 0; column 2: M / kernel phi; column 3: N; column 4: cokernel phi; column 5: 0.

Arrows and lines:

  1. An arrow from 0 (row 1, column 1) to M / kernel phi (row 1, column 2), without a label.
  2. An arrow from M / kernel phi (row 1, column 2) to N (row 1, column 3), labelled phi.
  3. An arrow from M / kernel phi (row 1, column 2) to M / kernel phi (row 2, column 2), labelled f.
  4. An arrow from N (row 1, column 3) to cokernel phi (row 1, column 4), without a label.
  5. An arrow from N (row 1, column 3) to N (row 2, column 3), labelled f.
  6. An arrow from cokernel phi (row 1, column 4) to 0 (row 1, column 5), without a label.
  7. An arrow from cokernel phi (row 1, column 4) to cokernel phi (row 2, column 4), labelled f.
  8. An arrow from 0 (row 2, column 1) to M / kernel phi (row 2, column 2), without a label.
  9. An arrow from M / kernel phi (row 2, column 2) to N (row 2, column 3), labelled phi.
  10. An arrow from N (row 2, column 3) to cokernel phi (row 2, column 4), without a label.
  11. An arrow from cokernel phi (row 2, column 4) to 0 (row 2, column 5), without a label.

The snake lemma then yields an exact sequence

0 → (M∕ker⁡ϕ)[f] → N[f] → (coker ⁡ ϕ)[f] → M∕(𝑓𝑀 +ker⁡ ⁡ ϕ) → N∕𝑓𝑁 → coker ⁡ ϕf → 0. (2.4.1)

The kernel of ϕf has order at most the products of the orders of the kernels of the maps M∕𝑓𝑀 → M∕(𝑓𝑀 +ker⁡ϕ) and M∕(𝑓𝑀 +ker⁡ϕ) → N∕𝑓𝑁. The first clearly has order at most |ker⁡ϕ|, and by (2.4.1), the second has order at most |coker ⁡ ϕ|. The statement on coker ⁡ ϕf is also clear from the exact sequence.

As for fϕ, the snake lemma applied to

Multiplication by f on a kernel sequence. A full diagram description follows.
Diagram description: Multiplication by f on a kernel sequence

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: 0; column 2: kernel phi; column 3: M; column 4: M / kernel phi; column 5: 0.
  • Row 2, from left to right: column 1: 0; column 2: kernel phi; column 3: M; column 4: M / kernel phi; column 5: 0.

Arrows and lines:

  1. An arrow from 0 (row 1, column 1) to kernel phi (row 1, column 2), without a label.
  2. An arrow from kernel phi (row 1, column 2) to M (row 1, column 3), without a label.
  3. An arrow from kernel phi (row 1, column 2) to kernel phi (row 2, column 2), labelled f.
  4. An arrow from M (row 1, column 3) to M / kernel phi (row 1, column 4), labelled phi.
  5. An arrow from M (row 1, column 3) to M (row 2, column 3), labelled f.
  6. An arrow from M / kernel phi (row 1, column 4) to 0 (row 1, column 5), without a label.
  7. An arrow from M / kernel phi (row 1, column 4) to M / kernel phi (row 2, column 4), labelled f.
  8. An arrow from 0 (row 2, column 1) to kernel phi (row 2, column 2), without a label.
  9. An arrow from kernel phi (row 2, column 2) to M (row 2, column 3), without a label.
  10. An arrow from M (row 2, column 3) to M / kernel phi (row 2, column 4), labelled phi.
  11. An arrow from M / kernel phi (row 2, column 4) to 0 (row 2, column 5), without a label.

yields exactness of

0 → (ker⁡ϕ)[f] → M[f] → (M∕ker⁡ϕ)[f] →ker⁡ϕ∕fker⁡ϕ,

Together with (2.4.1), this implies that fϕ has finite kernel contained in ker⁡ϕ and finite cokernel of order at most |ker⁡ϕ|⋅|coker ⁡ ϕ|. □

Definition 2.4.9.

Let A be a finitely generated 𝒪-module. The π-rank rπ(A) of A is the dimension of A∕𝜋𝐴 as a vector space over k = 𝒪∕π𝒪.

Proposition 2.4.10.

Let M be a finitely generated, torsion Λ-module. Then μ(M) = 0 if and only if the quantities rπ(M∕ωnM) are bounded as n varies.

Proof.

Consider a pseudo-isomorphism

ϕ : M → N = ⨁ i=1sΛ∕(f iki)⊕⨁ j=1tΛ∕(πlj).

Then ϕωn: M∕ωnM → N∕ωnN has finite kernel and cokernel of bounded order by Lemma 2.4.8, so it suffices to check the result for N. Note that the π-rank of Λ∕(f,ωn) for f a distinguished polynomial is bounded by deg⁡f, since Λ∕(f)≅𝒪deg⁡f as an 𝒪-module. On the other hand, Λ∕(πl,ωn) is isomorphic to (𝒪∕πl)pn as an 𝒪-module, so has unbounded π-rank. □

Similarly, we have the following proposition for the λ-invariant.

Proposition 2.4.11.

Let M be a finitely generated, torsion Λ-module. Then λ(M) is equal to the following quantities:

i.

rank ⁡ 𝒪M and

ii.

the maximal integer λ such that M has a quotient isomorphic to (𝒪∕πn𝒪)λ as an 𝒪-module for every n.

Proof.

Consider a pseudo-isomorphism

ϕ : M → N = ⨁ i=1sΛ∕(f iki)⊕⨁ j=1tΛ∕(πlj).

Let n > μ(M). Then Λ∕(πlj) has trivial 𝒪-rank and no quotient of the form 𝒪∕πn𝒪, since n > lj. On the other hand, Λ∕(fiki) is isomorphic to 𝒪kideg⁡fi as an 𝒪-module by Remark 2.2.11, so has a quotient of the form (𝒪∕πn𝒪)m for exactly those m ≤ kideg⁡fi. Therefore, the result holds for N.

By definition, 𝒪-rank is not affected by pseudo-isomorphism, so λ(M) = rank ⁡ 𝒪M. Moreover, if λ = rank ⁡ 𝒪M, then the quotient of M modulo its π-power torsion subgroup is a finitely generated torsion-free 𝒪-module of rank λ, hence is isomorphic to 𝒪λ and has a quotient isomorphic to (𝒪∕πn𝒪)m for exactly those m ≤ λ. □

Finally, for finitely generated Λ-modules which are not necessarily Λ-torsion, we have the following result on Λ-ranks.

Proposition 2.4.12.

Let M be a finitely generated Λ-module. Then we have

rank ⁡ Λ(M) = rank ⁡ 𝒪(M∕T M)−rank ⁡ 𝒪(M[T ]).

Moreover, we have

rank ⁡ 𝒪(M∕ωnM) = pnrank ⁡ Λ(M)+c

for some c ≥ 0 for all sufficiently large n.

Proof.

Again consider a pseudo-isomorphism

ϕ : M → N = Λr⊕⨁ i=1sΛ∕(f iki)⊕⨁ j=1tΛ∕(πlj).

Then rank ⁡ Λ(M) = rank ⁡ Λ(N), and by Lemma 2.4.8, we have

rank ⁡ 𝒪(M∕T M) = rank ⁡ 𝒪(N∕T N) and rank ⁡ 𝒪(M[T ]) = rank ⁡ 𝒪(N[T ]),

or more strongly, that M[T ] → N[T ] is a pseudo-isomorphism.

Given this, the proof of the first part is reduced to case that M = N. Since Λ∕T Λ has 𝒪-rank 1 and Λ∕(f) for a distinguished polynomial f has

Λ∕(f,T )≅𝒪∕f(0)𝒪,

we have that the 𝒪-rank of the latter module is nonzero, and then equal to 1, if and only if T divides f. Finally, Λ∕(T,πl)≅𝒪∕πl𝒪 for l ≥ 1 and so has trivial 𝒪-rank. It follows that rank ⁡ 𝒪(N∕T N) = r+s, where s is the number of fi equal to T . As for N[T ], note that Λ[T ] = 0 and Λ∕(πl)[T ] = 0, while Λ∕(f)[T ] is nonzero, and then of 𝒪-rank 1, if and only if T divides f. Therefore, we have rank ⁡ 𝒪N[T ] = s, and part a follows.

We note that rank ⁡ 𝒪⟦ωn⟧(M) = pnrank ⁡ Λ(M), since Λ has rank pn over 𝒪⟦ωn⟧. The first part applied with T replaced by ωn then implies

rank ⁡ 𝒪(M∕ωnM) = pnrank ⁡ Λ(M)+rank ⁡ 𝒪(M[ωn]).

It suffices then to show that rank ⁡ 𝒪(M[ωn]) is bounded in n. But this follows as ωn,m is relatively prime to char ⁡ Λ(M) for n sufficiently large for all m. □

2.5. Pontryagin duality

Let A be a locally compact, Hausdorff topological abelian group.

Definition 2.5.1.

The Pontryagin dual of A is defined to be the topological group

A∨ = Hom ⁡ cts(A,ℝ∕ℤ)

with the compact-open topology, which is to say, with basis of open sets of the form

B(K,U) = {f ∈ A∨∣f(K) ⊆ U},

where K ⊂ A is compact and U ⊂ℝ∕ℤ is open.

Of course, if f : A → B is a continuous map of locally compact, Hausdorff abelian groups, then there is a natural map f∨: B∨→ A∨ given by f∨(φ) = φ ∘f.

The following is the key theorem regarding the Pontryagin dual, which we state without proof.

Theorem 2.5.2 (Pontryagin duality).

Let L denote the category of locally compact, Hausdorff topological abelian groups, let 𝒞 denote the category of compact, Hausdorff topological abelian groups, and let 𝒟 denote the category of discrete topological abelian groups. Then the Pontryagin dual provides a self-inverse contravariant functor from L to its itself. Moreover, it induces contravariant equivalences of categories between 𝒞 and 𝒟 in both directions.

Remark 2.5.3.

If A is a profinite or discrete torsion, then in fact

A∨ = Hom ⁡ cts(A,ℚ∕ℤ),

while if A is pro-p or discrete p-torsion, then we have

A∨ = Hom ⁡ cts(A,ℚ p∕ℤp).

Moreover, we note that if A is discrete, then every homomorphism from it is continuous. On the other hand, if A is a finitely generated ℤp-module, then every ℤp-linear homomorphism is continuous, so

A∨ = Hom ⁡ ℤ p(A,ℚp∕ℤp).

Remark 2.5.4.

If A has the additional structure of a topological G-module for a profinite group G, then A∨ has the continuous G-action given by

(g⋅f)(a) = f(g−1a)

for g ∈ G, f ∈ A∨ and a ∈ A.

Remark 2.5.5.

Pontryagin duality induces a nondegenerate continuous pairing

A×A∨→ℚ p∕ℤp,(a,f)↦f(a).

If A is also a topological G-module, then the latter pairing is G-equivariant.

Here is another interesting result.

Proposition 2.5.6.

a.

If A is a compact, Hausdorff topological ℤp-module, then A is profinite.

b.

If A is a discrete topological ℤp-module, then A is ℤp-torsion.

Proof.

Let us start with part b. Since A is discrete, every element a ∈ A has pna = 0 for some n ≥ 0 by continuity of the action. As for part a, we note that the dual of a compact ℤp-module is A a discrete ℤp-module, hence ℤp-torsion. Then A∨ is the direct limit of the finite submodules generated by any finite set of its elements, so A is the topologically the inverse limit of the Pontryagin duals of those submodules, and therefore A is profinite. □

Corollary 2.5.7.

Every finite topological ℤp-module has the discrete topology.

Example 2.5.8.

Since ℤp is procyclic, a continuous homomorphism from it is determined by where 1 is sent. Since ℤp is a free pro-p group, we can send 1 to any element. Therefore, we have ℤp∨ = ℚp∕ℤp.

Definition 2.5.9.

We say an locally compact module over a profinite ring R is cofinitely generated if its Pontryagin dual is a finitely generated right R-module.

2.6. Iwasawa adjoints

We continue to suppose that Λ = 𝒪⟦T ⟧ for a valuation ring 𝒪 of a p-adic field with uniformizer π. Let F denote the quotient field of 𝒪. We will be most interested in Pontryagin duals of Λ-modules.

Definition 2.6.1.

Let ι : Λ →Λ be the unique continuous 𝒪-linear ring homomorphism satisfying ι(T ) = (T +1)−1 −1.

We can convert the canonical right action on the Pontryagin dual of a Λ-module to a left action using an involution, as follows.

Proposition 2.6.2.

If M is a locally compact, Hausdorff topological Λ-module, then M∨is as well, with respect to the action

(λ ⋅φ)(m) = φ(ι(λ)m) (2.6.1)

for λ ∈Λ, m ∈ M, and φ ∈ M∨.

Let s ≥ 0 be such that πs generates the different of 𝒪∕ℤp. Then the 𝒪-balanced pairing

𝒪×𝒪 →ℤp,(x,y)↦Tr ⁡ F∕ℚp(π−s𝑥𝑦) (2.6.2)

is perfect. For a locally compact, Hausdorff topological Λ-module M, we have a left Λ-module structure on Hom ⁡ 𝒪(M,F∕𝒪) as in (2.6.1), with φ now in Hom ⁡ 𝒪(M,F∕𝒪).

Proposition 2.6.3.

For every finitely or cofinitely generated 𝒪-module A, there exists an isomorphism

A∨≅Hom ⁡ 𝒪(A,F∕𝒪).

These can be chosen to be natural in A in a manner that is canonical up to the choice of uniformizer π of 𝒪. Moreover, if A is a Λ-module, then the isomorphism is of Λ-modules.

Proof.

The perfect pairing of (2.6.2) yields an isomorphism 𝒪≅Hom ⁡ (𝒪,ℤp) and therefore the composite 𝒪-module isomorphism

F∕𝒪≅𝒪⊗ℤpℚp∕ℤp≅Hom ⁡ ℤp(𝒪,ℤp)⊗ℤpℚp∕ℤp≅Hom ⁡ ℤp(𝒪,ℚp∕ℤp).

Since A is (co)finitely generated over ℤp, we have the following Λ-module isomorphisms

A∨≅Hom ⁡ ℤ p(A,ℚp∕ℤp)≅Hom ⁡ 𝒪(A,Hom ⁡ ℤp(𝒪,ℚp∕ℤp))≅Hom ⁡ 𝒪(A,F∕𝒪),

and naturality is easily checked. □

We have the following analogue of Proposition 2.5.6.

Proposition 2.6.4.

a.

Every compact Λ-module is an inverse limit of finite Λ-modules.

b.

Every discrete Λ-module is a direct limit of finite Λ-modules.

Proof.

By Pontryagin duality, it suffices to prove part b. For this, we again note that the continuity of the Λ-action on a discrete module M ensures that, for any m ∈ M, the annihilator Ann ⁡ Λ(m) is an open ideal of Λ. But then M is the union of its finite Λ-submodules Λ⋅m for m ∈ M. □

Note that if M is a finitely generated Λ-module, we endow it with the topology under which (πm,ωn)M forms a basis of open submodules of M.

Definition 2.6.5.

Let M be a finitely generated, torsion Λ-module, and set Mn = M∕ωn,mM for n ≥ m and some fixed m ≥−1 with ωn,m relatively prime to char ⁡ (M) for all n. Set

α(M) = lim ←nMn∨≅(lim → nMn)∨,

where Mn → Mn+1 is induced by the map m↦ωn+1,nm on M. Then the Λ-module α(M) is called the Iwasawa adjoint to M.

Remarks 2.6.6.

a.

We leave it to the reader to check that the definition of α(M) does not depend on m.

b.

If ϕ : M → N is a Λ-module homomorphism, where M and N are finitely generated and Λ-torsion, then we obtain a natural Λ module homomorphism α(ϕ): α(N) → α(M).

Lemma 2.6.7.

The contravariant functor α is left exact.

Proof.

To see the exactness, note that

Mn≅𝑀 ⊗ΛΛ∕(ωn,m),

the tensor product is right exact, the Pontryagin dual is an exact contravariant functor, and the inverse limit is exact on finite abelian groups. □

Lemma 2.6.8.

If M is a finite Λ-module, then α(M) = 0.

Proof.

Since M is finite, the map ωn,m: M → M is zero for n sufficiently large relative to a fixed m. The result follows. □

Lemma 2.6.9.

If M is a finitely generated, torsion Λ-module with μ(M) = 0, then there are natural isomorphisms

α(M)≅Hom ⁡ ℤp(M,ℤp)≅Hom ⁡ 𝒪(M,𝒪)

as Λ-modules. Here, Λ acts on both Hom ⁡ ℤp(M,ℤp) and Hom ⁡ 𝒪(M,𝒪) by

(λ ⋅ϕ)(m) = ϕ(ι(λ)m).
Proof.

Let N be the p-power torsion submodule of M. By Lemma 2.6.7 and Lemma 2.6.8, the map α(M∕N) → α(M) is an isomorphism, so we can and do suppose that M is p-torsion-free.

Since M is finitely generated over ℤp, we have that for sufficiently large m and n ≥ m that ωn,m acts on M by multiplication by pn−m by Lemma 2.4.6. Therefore, we see that

α(M)≅lim ←n(M∕pnM)∨≅lim ← nHom ⁡ ℤp(M∕pnM,ℤ∕pnℤ)≅Hom ⁡ ℤ p(M,ℤp).

For the other isomorphism, we note that

Hom ⁡ ℤp(M,ℤp)≅Hom ⁡ ℤp(M ⊗𝒪𝒪,ℤp)≅Hom ⁡ 𝒪(M,Hom ⁡ (𝒪,ℤp))≅Hom ⁡ 𝒪(M,𝒪),

the latter isomorphism using the pairing of (2.6.2), and all of these isomorphisms are of Λ-modules. □

Proposition 2.6.10.

Let ϕ : M → N be a pseudo-isomorphism of finitely generated, torsion Λ-modules. Then the induced map α(ϕ): α(N) → α(M) an injective pseudo-isomorphism.

Proof.

As the inverse limit is exact on finite modules, in order to show that α(ϕ) is a pseudo-isomorphism it suffices to show that the maps Nn∨→ Mn∨ have kernel and cokernel of bounded order. By exactness of the Pontryagin dual, this reduces to proving that Mn → Nn has kernel and cokernel of bounded order, which follows from Lemma 2.4.8.

Finally, by Lemma 2.6.7, we have that the sequence

0 → α(coker ⁡ ϕ) → α(N) →α(ϕ)α(M)

is exact. The injectivity of α(ϕ) then follows from Corollary 2.6.8. □

Definition 2.6.11.

For a Λ-module M, we let Mι denote the Λ-module that is M as a set but on which the Λ-action ⋅ι is

λ ⋅ιm = ι(λ)m

for λ ∈Λ and m ∈ M.

Lemma 2.6.12.

a.

For any positive integer ℓ, we have α(Λ∕(πl))≅Λ∕(πl).

b.

For any distinguished polynomial f, we have α(Λ∕(f))≅Λ∕(ι(f)).

Proof.

For part a, set γ = T +1 and let M = Λ∕(πl). Then any element in Mn = M∕ωnM (taking m = −1) may be uniquely written as

f = ∑i=0pn−1a iγi

modulo ωn = γpn −1, for some ai ∈𝒪∕πl𝒪 for 0 ≤ i ≤ pn−1. Let us identify Mn∨ with Hom ⁡ 𝒪(Mn,F∕𝒪) as in Proposition 2.6.3. We define a map

ψn: Mn → Mn∨

by setting

ψn(f)(γi) = ai πl,

and extending 𝒪-linearly. Then ψn is clearly an injective homomorphism, and it is also easily seen that the ψn(γi) form a 𝒪-basis of Mn∨, so ψn is surjective as well. Moreover, ψn is a map of Λ-modules as

ψn(𝛾𝑓)(γi) = ai−1 πl = ψn(f)(γi−1) = (γ ⋅ψ n(f))(γi).

The diagram

Compatibility with dual transition maps. A full diagram description follows.
Diagram description: Compatibility with dual transition maps

The structural squares and triangles displayed here commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: M subscript (n plus 1); column 2: M subscript (n plus 1) superscript (vee).
  • Row 2, from left to right: column 1: M subscript (n); column 2: M subscript (n) superscript (vee).

Arrows and lines:

  1. An arrow from M subscript (n plus 1) to M subscript (n plus 1) superscript (vee), labelled psi subscript (n plus 1).
  2. An arrow from M subscript (n plus 1) to M subscript (n), without a label.
  3. An arrow from M subscript (n plus 1) superscript (vee) to M subscript (n) superscript (vee), labelled omega subscript (n plus 1,n) superscript (vee).
  4. An arrow from M subscript (n) to M subscript (n) superscript (vee), labelled psi subscript (n).

commutes since

ωn+1,n∨(ψ n+1(f))(γi) = ψ n+1(f)(ι(ωn+1,n)γi) = ∑ j=0p−1ψ n+1(f)(γi+pnj) = ψ n(f)(γi).

In the inverse limit, we obtain α(Λ∕(πl))≅Λ∕(πl).

For part b, suppose that M = Λ∕(f) with f a distinguished polynomial of degree d. Let us define 𝜖 : Λ →𝒪 by setting 𝜖(g) equal to the coefficient of T d−1 in r, where r ∈𝒪[T ] is the unique polynomial of degree less than d with g = 𝑞𝑓 +r for some q ∈Λ. We then define

𝜃 : Λ∕(f) → Hom ⁡ 𝒪(Λ∕(f),𝒪)ι

by

𝜃(g¯)(h¯) = 𝜖(𝑔h),

where g¯,h¯ ∈Λ∕(f) and g,h ∈Λ are lifts of g¯ and h¯ respectively. This is clearly well-defined, and moreover it is a Λ-module homomorphism, since

𝜃(λg¯)(h¯) = 𝜖(𝜆𝑔h) = 𝜃(g¯)(λh¯) = (λ ⋅𝜃(g¯))(h¯).

If r ∈𝒪[T ] is nonzero of degree less k than d, then letting r¯ denote the image of r in Λ∕(f), we have

𝜃(r¯)(T d−1−k) = 𝜖(T d−1−kr)≠0,

which means that r¯∉ker⁡𝜃, so 𝜃 is injective. A count of 𝒪-ranks now tells us that α has finite cokernel.

In fact, 𝜃 is surjective, as for any 0 ≤ k ≤ d−1 and g = ∑ ⁡i=0d−1aiT i, we have that

T kg−∑ j=1ka d−jT k−jf ≡∑ i=kd−1a i−kT imodπ,

since f is distinguished, and hence

𝜃(T k)(g¯) ≡ a d−1−kmodπ.

Since the functions ϕk ∈ Hom ⁡ 𝒪(Λ∕(f),𝒪)ι with ϕk(g) = ad−1−k generate Hom ⁡ 𝒪(Λ∕(f),𝒪)ι and agree with the 𝜃(T k) modulo π, the 𝜃(T k) do as well by Nakayama’s lemma. In other words, 𝜃 is an isomorphism Λ∕(f) → α(Λ∕(f))ι, and part b follows as (Λ∕(f))ι≅Λ∕(ι(f)). □

Theorem 2.6.13.

Let M be a finitely generated, torsion Λ-module. Then α(M) is a finitely generated, torsion Λ-module that is pseudo-isomorphic to Mι. Moreover, α(M) contains no nontrivial finite Λ-submodules.

Proof.

Consider a pseudo-isomorphism

𝜃 : N = ⨁ i=1sΛ∕(f iki)⊕⨁ j=1tΛ∕(πlj) → M,

which exists by the structure theorem and Proposition 2.1.11. Note that α(𝜃): α(M) → α(N) is an injective pseudo-isomorphism. If we can show that α(N) is pseudo-isomorphic to Nι, then clearly α(M) will be pseudo-isomorphic to Mι, as pseudo-isomorphism is an equivalence relation on finitely generated, torsion Λ-modules. Moreover, if α(N) has no nonzero finite Λ-submodules, then neither does α(M), being isomorphic to a submodule of α(N). By the additivity of the adjoint functor, it then suffices to assume that M is a quotient of Λ by a height one prime ideal, but this is covered by Lemma 2.6.12. □

2.7. The group ring of a cyclic p-group

Let us suppose that G is a cyclic group of order p. In this section, we wish to study the structure theory of modules over ℤp[G] that are finitely generated, free ℤp-modules. From our study of modules over Λ = ℤp⟦T ⟧ (or representation theory over ℚp), we are easily able to classify such modules up to pseudo-isomorphism.

Let NG ∈ℤp[G] denote the norm element, and let X = ℤp[G]∕NG, which is noncanonically isomorphic to the augmentation ideal IG via the map x↦(g−1)x, for g ∈ G a generator.

Lemma 2.7.1.

Let A be a finitely generated ℤp[G]-module, where G is cyclic of order p. Then there are s,t ≥ 0 and a homomorphism

ϕ : A → Xs⊕ℤ pt

with finite kernel and cokernel, and ker⁡ϕ = 0 if and only if A is p-torsion free.

Proof.

We remark that for a given generator g of G, we have an isomorphism

ψ : Λ∕(ω1) →∼ℤp[G]

determined by ψ(T ) = g−1. Any element of A generates a cyclic ℤp[G]-module, which may then be viewed as a quotient of Λ∕(ω1). Since ω1 = T ⋅ω1,0 and ω1,0 is irreducible, we have Λ∕(ω1,f) is finite for a power series f ∈Λ if f is not a unit times a product of a power of T and a power of ω1,0. This leaves three possibilities for nontrivial p-torsion free quotients of Λ∕(f), which are Λ∕(f)≅ℤp[G], Λ∕(T )≅ℤp, and Λ∕(ω1,0)≅𝑋, since ψ(ω1,0) = NG. Therefore, the structure theorem for finitely generated Λ-modules tells us that A is pseudo-isomorphic to a direct sum of copies of the latter two ℤp[G]-modules, ℤp and X. □

Remark 2.7.2.

The ℤp[G]-module ℤp[G] is pseudo-isomorphic to X ⊕ℤp. Explicitly, letting 𝜖 denote the augmentation map, we have

ℤp[G] → X ⊕ℤp, a↦((g−1)a,𝜖(a)) X ⊕ℤp →ℤp[G], (x,b)↦x+bNG,

and both of these maps are injective with cokernel isomorphic to ℤ∕𝑝ℤ.

We now state the main result of the section.

Theorem 2.7.3.

Let A be a finitely generated ℤp[G]-module that is p-torsion free. Then there is an isomorphism

ϕ : A →ℤp[G]r⊕Xs⊕ℤ pt

of ℤp[G]-modules for some r,s,t ≥ 0.

Proof.

Since ℤp[G] is ℤp[G]-projective, we also have that if 𝐵≅ℤp[G]r is the maximal ℤp[G]-free quotient of A, then setting A′ = ker⁡(A → B), we have an isomorphism

𝐴≅A′⊕ℤ p[G]r,

where A′ has no free ℤp[G]-quotient. We may therefore assume that A itself has no free ℤp[G]-quotient.

Consider the sequence

0 → AG → A → I GA → 0.

Since A is p-torsion free, we must have (IGA)G = 0, since there is an injective pseudo-isomorphism

ψ : A → Xs⊕ℤ pt

for some s,t ≥ 0, and (IGX)G = 0, while IGℤp = 0. In particular, we have that AG≅ℤpt, and there is an injective pseudo-isomorphism from IGA to Xu for the above u, since IGX ≃ X.

Let {x1,…,xm} be a minimal generating set of IGA as a ℤp[G]-module. We note that ℤp[G]xi is isomorphic to a finite index submodule of X, and it is therefore a power IGnX for some n. (Here, note that 𝑝𝑋 ∈ IGX.) The map X → IGn given by x↦(g−1)nx for a generator g ∈ G, is an isomorphism, so in fact we have ℤp[G]xi≅𝑋.

If y ∈ℤp[G]xi∩ℤp[G]xj, then by minimality we clearly must have

y ∈ IGxi∩IGxj

since ℤp[G]xi≅𝑋 has IGxi as its unique maximal improper submodule. We then have xi′∈ℤp[G]xi and xj′∈ℤp[G]xj with

y = (g−1)xi′ = (g−1)x j′,

which forces xi′−xj′∈ (IGA)G. In other words, we have xi′ = xj′, contradicting minimality. We therefore have m = s and IG𝐴≅IGs.

We now know that A fits in an exact sequence

0 →ℤpt → A →πXs → 0,

which we claim splits. To see this, write Xs = ⟨x1,…,xs⟩. Then zi = NGx~i is an element of ℤpt, and the sequence splits if and only if zi ∈ pℤpt for all i, since this means exactly that there exist yi ∈ℤpt with zi = pyi and therefore NG(x~i−yi) = 0, which tells us that ⟨x~i−yi⟩≅𝑋. The ℤp[G]-linear map taking xi to xi~−yi then determines the splitting. If not, we have that some x~i generates a direct summand of A isomorphic to ℤp[G], since zi (for some i) may be taken as part of a basis {zi,w2,…,wt} of ℤpt, and

A = ⟨x~1,…,x~s,w2,…,wt⟩≅ℤp[G]⊕⟨x~1,…,x~i−1,x~i+1,…,x~s,w2,…,wt⟩.

Since we have assumed that A has no ℤp[G]-quotient, the latter cannot happen, so the sequence splits, as desired. □

2.8. Eigenspaces

In this section, we suppose that Δ is a finite abelian group. For a fixed prime p, we consider the group

Δ∗ = Hom ⁡ (Δ,ℚ p¯×)

of p-adic characters of Δ. Let 𝒪 denote the ℤp-algebra generated by the roots of unity of order dividing the exponent of Δ, and let E denote the quotient field of 𝒪. For χ ∈Δ∗, we let 𝒪χ the ℤp-algebra generated by the values of χ, and let Eχ denote its fraction field. Cearly, the ring 𝒪 contains 𝒪χ.

What we shall call eigenspaces of a ℤp[Δ]-module shall in general, in fact, be quotients. Note that χ ∈Δ∗ induces a map χ~: 𝒪[Δ] →𝒪, which restricts to a map ℤp[Δ] →𝒪χ.

Definition 2.8.1.

Let A be an 𝒪[Δ]-module, and let ψ ∈Δ∗. We define the ψ-eigenspace of A as

Aψ = A⊗ 𝒪[Δ]𝒪,

where the map 𝒪[Δ] →𝒪 in the tensor product is χ~.

Remark 2.8.2.

If p ∤ |Δ|, then the canonical map A → Aψ induces an isomorphism

{a ∈ A∣𝛿𝑎 = ψ(δ)a for all δ ∈Δ}→∼Aψ.

It is the former module that might more typically be called an eigenspace. It can be interpreted as the Δ-invariant group of the twist A(ψ) of A that is A as an 𝒪-module but on which δ ∈Δ acts as ψ(δ)δ does on A. Our eigenspace Aψ is instead the Δ-coinvariant group of A(ψ).

Notation 2.8.3.

For ψ ∈Δ∗, set

eψ = 1 |Δ|∑δ∈Δψ(δ)δ−1 ∈ E[Δ].

Note that

σeψ = ψ(σ)eψ

for every σ ∈Δ, and in particular

𝒪[Δ]eψ = 𝒪eψ

as an 𝒪[Δ]-submodule of E[Δ].

Proposition 2.8.4.

We have a canonical decomposition of rings and E[Δ]-modules

E[Δ]≅∏ψ∈Δ∗Eeψ.

If p ∤ |Δ|, we similarly have a decomposition

𝒪[Δ]≅∏ψ∈Δ∗𝒪eψ.
Proof.

One need only remark that the eψ are mutually orthogonal idempotents that sum to 1, as is a basic fact of character theory (in this case for a finitely generated abelian group). □

The following lemma is useful to note.

Lemma 2.8.5.

Let ψ ∈Δ∗. For any E[Δ]-module A (or 𝒪[Δ]-module A if p ∤ |Δ|), we have Aψ = eψA.

Proof.

If a ∈ eψA, then eψa = a, as eψ is an idempotent. Conversely, if a ∈ A(ψ), then

eψa = 1 |Δ|∑δ∈Δψ(δ)−1𝛿𝑎 = a,

as 𝛿𝑎 = ψ(δ)a. □

The following is a consequence of Proposition 2.8.4.

Proposition 2.8.6.

For every E[Δ]-module A, there is an internal direct sum decomposition

𝐴≅⨁ ψ∈Δ∗Aψ.

If p ∤ |Δ|, then this decomposition holds for 𝒪[Δ]-modules as well.

Proof.

We have

𝐴≅𝐴⊗𝒪[Δ]𝒪[Δ]≅𝐴⊗𝒪[Δ]⨁ ψ∈Δ∗𝒪eψ≅⨁ ψ∈Δ∗A⊗𝒪[Δ]𝒪eψ≅⨁ ψ∈Δ∗eψA⊗𝒪[Δ]𝒪[Δ]≅⨁ ψ∈Δ∗Aψ,

with the second step being Proposition 2.8.4 and the last step following from Lemma 2.8.5. □

Eigenspaces of an 𝒪[Δ]-module behave well under tensor products and homomorphism groups, as seen in the following result.

Lemma 2.8.7.

Let A and B be 𝒪[Δ]-modules with A = Aχ and B = Bψ for some χ,ψ ∈Δ∗. We then have

A⊗𝒪B = (A⊗𝒪B)𝜒𝜓

and

Hom ⁡ 𝒪(A,B) = Hom ⁡ 𝒪(A,B)χ−1ψ.
Proof.

For a ∈ A and b ∈ B, we have

δ(a⊗b) = δ(a)⊗δ(b) = χ(δ)a⊗ψ(δ)b = 𝜒𝜓(δ)⋅a⊗b.

For ϕ ∈ Hom ⁡ 𝒪(A,B), we have

(δ ⋅ϕ)(a) = 𝛿𝜙(δ−1a) = ψ(δ)ϕ(χ(δ)−1a) = ψχ−1(δ)ϕ(a).

□

We next consider a slightly different notion of eigenspaces, in this case for ℤp[Δ]-modules.

Definition 2.8.8.

Let A be a ℤp[Δ]-module, and let χ ∈Δ∗. The χ-eigenspace A(χ) of A is defined as

A(χ) = A⊗ ℤp[Δ]𝒪χ,

where the map ℤp[Δ] →𝒪χ is given by χ~.

Notation 2.8.9.

For χ ∈Δ∗, set

ẽχ = 1 |Δ|∑δ∈ΔTr ⁡ Eχ∕ℚp(χ(δ))δ−1 ∈ℤ p[Δ],

where Tr ⁡ Eχ∕ℚp: Eχ →ℚp denotes the trace map.

Notation 2.8.10.

For a field E, let GE denote its absolute Galois group, which is to say the Galois group of the extension of E given by a fixed separable closure.

Definition 2.8.11.

We say that two p-adic characters χ,ψ : Δ →ℚp¯× are conjugate if there exists σ ∈ Gℚp such that χ = σ ∘ψ.

Remark 2.8.12.

If χ and ψ are conjugate, then 𝒪χ = 𝒪ψ.

Remark 2.8.13.

If A is also a ℚp-vector space or p ∤ |Δ|, then the canonical map ẽχA → A(χ) is an isomorphism. Note that while A(χ) has an 𝒪χ-module structure, the ℤp[Δ]-module ẽχA is only endowed with such a structure when a choice of character ψ in the conjugacy class of χ is made.

Let Σ denote the set of conjugacy classes in Δ∗. We let [χ] denote the conjugacy class of χ ∈Δ∗. We then have the following.

Lemma 2.8.14.

Let A be a ℤp[Δ]-module, and let χ ∈Δ∗. We have

A(χ) ⊗ 𝒪χ𝒪≅(A⊗ℤp𝒪)χ.

If A is also a ℚp-vector space or p ∤ |Δ|, then we also have

A(χ) ⊗ℤ p𝒪≅⨁ ψ∈[χ](A⊗ℤp𝒪)ψ
Proof.

For the first isomorphism, we merely note that

A(χ) ⊗ 𝒪χ𝒪≅𝐴⊗ℤp[Δ]eχ𝒪χ⊗𝒪χ𝒪≅𝐴⊗ℤp[Δ]eχ𝒪≅(A⊗ℤp𝒪)χ.

Let Δχ = Δ∕ker⁡χ, which is a cyclic group, generated by an element we call δχ. Note that ψ ∈Δ∗ is conjugate to χ if and only if ψ factors through Δχ and there exists σ ∈ Gℚp such that ψ(δχ) = σ(χ(δχ)). Hence, the characters in [χ] are in one-to-one correspondence with the Gℚp-conjugates of χ(δχ). Let ξ = χ(δχ), and suppose that Φ ∈ℤp[X] is its minimal polynomial. We then have

𝒪⊗ℤpℤp[ξ]≅𝒪⊗ℤpℤp[X]∕(Φ(X))≅𝒪[X]∕(Φ(X))≅∏ξ′𝒪[X]∕(X −ξ′)≅∏ ξ′𝒪,

where ξ′ runs over the Gℚp-conjugates of ξ, and the composite map takes 1⊗ξ to ξ′ in the ξ′-coordinate. Reinterpreting this, we have

𝒪⊗ℤpeχ𝒪χ≅⨁ ψ∈[χ]eψ𝒪

as 𝒪[Δ]-modules, where the map takes 1⊗eχ to eψ in the ψ-coordinate. (Note that eψ = σeχ if ψ = 𝜎𝜒, if we let σ act on the coefficients of eχ.) Therefore, we may conclude that

A(χ) ⊗ℤ p𝒪≅𝐴⊗ℤp[Δ]eχ𝒪χ⊗ℤp𝒪≅⨁ ψ∈[χ]A⊗ℤp[Δ]eψ𝒪≅⨁ ψ∈[χ](A⊗ℤp𝒪)ψ.

□

Proposition 2.8.15.

For every ℚp[Δ]-module A, and every ℤp[Δ]-module A if p ∤ |Δ|, there is a direct sum decomposition

𝐴≅⨁ [χ]∈ΣA(χ)

of ℤp[Δ]-modules, where the sum is over the conjugacy classes in Σ.

Proof.

We define

Φ: A →⨁ [χ]∈ΣA(χ)

as the product of the surjective maps A → A⊗ℤp[Δ]eχ𝒪χ that take a to a⊗eχ. We first show that Φ is an isomorphism after tensoring with 𝒪. That is,

Φ⊗id ⁡ 𝒪: A⊗ℤp𝒪 →⨁ [χ]∈ΣA(χ) ⊗ℤ p𝒪.

By Lemma 2.8.14, the right-hand side is isomorphic to

⨁ [χ]∈Σ⨁ ψ∈[χ](A⊗ℤp𝒪)ψ≅⨁ ψ∈Δ∗(A⊗ℤp𝒪)ψ

under the map that takes (a⊗eχ)⊗1 to (a⊗1)⊗eψ. The composite map is then the map that takes a⊗1 to (a⊗1)⊗eψ, and this is an isomorphism by Proposition 2.8.6. Thus, we have that Φ⊗id ⁡ 𝒪 is an isomorphism, and as 𝒪 is a free ℤp-module, we have that Φ is an isomorphism. □

Even if p∣|Δ|, we have a weaker direct sum decomposition of ℤp[Δ]-modules.

Notation 2.8.16.

Let Υ denote the set of maximal ideals of ℤp[Δ].

Remark 2.8.17.

Every 𝔪 ∈Υ is the kernel of a composite map χ~: ℤp[Δ] →χ~𝒪 →𝔽p¯. Thus, Υ may be identified with the set of equivalence classes of characters in Δ∗ under which two characters are considered equivalent if the above compositions are G𝔽p-conjugate. We write ψ ∈𝔪 if ψ ∈Δ∗ lies in the equivalence class corresponding to 𝔪.

The proof of the following is left to the reader. Perhaps the easiest way to think of it is that each A𝔪 is just A(ρ) for ρ a p-adic character of the prime-to-p part of the group Δ.

Proposition 2.8.18.

For any ℤp[Δ]-module A, there is a canonical direct sum decomposition

𝐴≅⨁ 𝔪∈ΥA𝔪

We have A𝔪(χ)≅A(χ) for χ ∈𝔪, and if p ∤ |Δ|, then 𝔪 = [χ] and A𝔪≅A(χ) for any χ ∈𝔪. If A is a ℚp-vector space, then we have that

A𝔪≅⨁ [χ]⊂𝔪A(χ).

Find in the notes