Class Field Theory

3 Local Class Field Theory

In this chapter we shall consider finite Galois extensions of non-archimedean local fields \(l/k\). We shall regard the multiplicative group \(l^\times \) as a representation of \(\mathrm{Gal}(l/k)\) over the ring \({\mathbb Z}\), where addition in the module is the operation which is usually written as multiplication. We shall always write \(H^\bullet (l/k,-)\) as an abbreviation of \(H^\bullet (\mathrm{Gal}(l/k),-)\). By the fundamental theorem of Galois theory we have

\[ H^0(l/k,l^\times ) = (l^\times )^G = k^\times . \]

The norm map \(N_{\mathrm{Gal}(l/k)} : l^\times \to l^\times \) defined in 15 takes values in \(k^\times \) and coincides with the usual norm map \(N : l^\times \to k^\times \). This implies by 21 the isomorphism

\[ H^0_{\mathrm{Tate}}(l/k,l^\times ) \cong k^\times / N(l^\times ). \]

We shall prove that \(({\mathbb Z},\mathrm{Gal}(l/k),l^\times )\) is a finite class formation (see definition 66) and we shall construct a “canonical” fundamental class \(\sigma \in H^2(l/k, l^\times )\), and refer to it as “the” fundamental class. This fundamental class gives a reciprocity isomorphism

\[ \mathrm{Gal}(l/k)^{\mathrm{ab}} \cong k^\times / N(l^\times ), \qquad g \mapsto \prod _{x \in \mathrm{Gal}(l/k)} \sigma '(x,g) \]

where \(\sigma '\) is any 2-cocycle representing the fundamental class \(\sigma \). In the case that \(l/k\) is unramified, the Galois group is generated by an (arithmetic) Frobenius element \(F_k\), and the reciprocity map satisfies (for any uniformizer \(\pi _k\) in \(k\))

\[ \mathrm{reciprocity}(F_k) = \pi _k N(l^\times ). \]

The construction of this reciprocity isomorphism and its properties are known as local class field theory.

Recall that \(({\mathbb Z},\mathrm{Gal}(l/k),l^\times )\) is a finite class formation if for every subgroup \(S \le \mathrm{Gal}(l/k)\) we have isomorphisms:

\[ H^1(S,l^\times ) \cong 0, \qquad H^2(S,l^\times ) \cong {\mathbb Z}/ |S| {\mathbb Z}. \]

A more convenient to reformulation of this condition is the following. For all intermediate fields \(l / m / k\) we have isomorphisms:

\[ H^1(l/m,l^\times ) \cong 0, \qquad H^2(l/m,l^\times ) \cong {\mathbb Z}/ [l:m] {\mathbb Z}. \]

The reason why this reformulation is so useful is because the base field \(k\) is no longer involved, so it’s sufficient to prove the isomorphisms above for any finite Galois extension of local fields \(l/m\) (i.e. without considering any subgroups of the Galois group).

The proof that \(l^\times \) is a class formation is achieved in the following steps:

  1. It is already proven in Mathlib that \(H^1(l/k,l^\times ) \cong 0\); this result is known as Hilbert’s theorem 90. It remains to check that each \(H^2(l/k,l^\times )\) is cyclic of order \([l:k]\), and to choose a generator.

  2. In the case that \(\mathrm{Gal}(l/k)\) is cyclic, we can show that \(|H^2(l/k,l^\times )| = [l:k]\) by Herbrand quotients. By inflation-restriction, this implies \(|H^2(l/k,l^\times )| \le [l:k]\) for all Galois extensions. Hence to prove that \(l^\times \) is a class formation it’s sufficient to find an element in \(H^2(l/k,l^\times )\) of order \([l:k]\); such an element is a fundamental class.

  3. Suppose \(l/k\) is unramified. In this case we have a decomposition:

    \[ l ^\times \cong {\mathcal O}_l^\times \oplus {\mathbb Z}. \]

    The subrepresentation \({\mathcal O}_l^\times \) has trivial cohomology in this unramified case. Therefore for any intermediate field \(l/m/k\) we have \(H^\bullet (l/m,l^\times ) \cong H^\bullet (l/m,{\mathbb Z})\). Since \({\mathbb Z}\) is a finite class formation over a cyclic group, it follows that \(l^\times \) is a finite class formation. The cocycle \(\sigma _1\) defined in 53 is a fundamental class, where we use the Frobenius element as a generator.

  4. Suppose \(l/k\) is a Galois extension which is not necessarily unramified. To define the fundamental class in this case, we let \(l'/k\) be the unramified extension with the same degree as \(l/k\). We have already constructed the fundamental class \(\sigma _1 \in H^2(l'/k, l'^\times )\). We let \(\sigma _2\) be the inflation of \(\sigma _1\) to \(H^2(ll'/k, (ll')^\times )\). The extension \(ll' / l\) is unramified, so we already have an explicit isomorphism \(H^2(ll'/l, (ll')^\times ) \cong {\mathbb Z}/ [ll':l]\). Using this isomorphism, we can show that the restriction of \(\sigma _2\) to \(H^2(ll'/l, (ll')^\times )\) is zero. Hence by inflation-restriction there exists a unique \(\sigma \in H^2(l/k, l^\times )\) whose inflation is \(\sigma _2\). It is then easy to check that \(\sigma \) is a fundamental class in \(H^2(l/k,l^\times )\).

3.1 Notation and Preliminary results

The following result (called Hilbert’s theorem 90) is already in Mathlib.

Theorem 78

Let \(l/k\) be a finite Galois extension of fields. Then \(H^1(l/k, l^\times ) \cong 0\).

Proof

This is already in Mathlib.

Theorem 79
#

Let \(l/k\) be a finite Galois extension of fields. Then there is an isomorphism of \(\mathrm{Gal}(l/k)\)-representations:

\[ l \cong \mathrm{ind}_1(k). \]

In particular \(l\) has trivial Tate cohomology as a representation of \(\mathrm{Gal}(l/k)\).

Proof

Recall from Galois theory that there is a normal basis for \(l\) over \(k\), i.e. a basis of the form

\[ \{ x \bullet b_0 : x \in \mathrm{Gal}(l/k)\} . \]

Define a map \(\mathrm{ind}_1(k) \cong l\) by

\[ \Phi (f : G \to _0 k) = \sum _{x \in \mathrm{Gal}(l/k)} f(x) \cdot x^{-1} \bullet b_0. \]

The map \(\Phi \) is clearly a linear bijection; we check that it commutes with the Galois action:

\[ \Phi (g\bullet f) = \sum _x f(xg) \cdot x^{-1} \bullet b_0 = \sum _x f(x) \cdot (xg^{-1})^{-1} \bullet b_0 = g \bullet \Phi (f). \]

3.2 The Herbrand quotient of \(l^{\times }\)

In this section we’ll prove that for a cyclic extension \(l/k\) of local fields, \(h(l/k,l^\times ) = [l:k]\). We first establish that \(h(l/k, {\mathcal O}_l^\times ) = 1\) using an approximation argument in Serre’s Local Class Field Theory section of Cassels–Froehlich.

Note: in the Oxford lectures we only proved \(h(l/k, {\mathcal O}_l^\times ) = 1\) in the characteristic zero case, which is slightly easier. Here we deal with the general case.

Lemma 80

Let \(G\) be a group and let \(M\) be a \(G\)-module. Say we have a decreasing sequence \(M=M_0\supseteq M_1\supseteq M_2\supseteq \cdots \) of \(G\)-submodules with the property that the natural map \(M\to \varprojlim (M/M_i)\) is an isomorphism. Assume for some natural \(q\) that the group cohomology \(H^{q+1}(G,M_i/M_{i+1})=0\) for all \(i\). Then \(H^{q+1}(G,M)=0.\)

Proof

Let \(f_0\) be a \(q+1\)-cocycle with values in \(M=M_0\). Since \(H^{q+1}(G,M/M_1)=0\) we can find a \(q\)-cochain \(\psi _0\) of \(G\) with values in \(M\) such that \(f_0=\delta \psi _0+f_1\) where now \(f_1\) is a \(q+1\)-cocycle in \(M_1\). In general given the \(q+1\)-cocycle \(f_n\) with values in \(M_n\) we recursively define a \(q\)-chain \(\psi _n\) with values in \(M_n\) such that \(f_n=\delta \psi _n+f_{n+1}\) with \(f_{n+1}\) a \(q+1\)-cocycle taking values in \(M_{n+1}\). Now set \(\psi :=\psi _0+\psi _1+\cdots \), which converges by our hypothesis \(M=\varprojlim (M/M_i)\). More precisely, \(\psi \) can be thought of as an element of the projective limit of \(C^q(M/M_i)\), which equals \(C^q(M)\). In particular \(\psi \) defines a \(q\)-cochain of \(G\) with values in \(M\); an elementary calculation now shows \(f_0=\delta \psi \) and thus \(f_0\) is a coboundary.

Remark
#

What the proof above seems to use is: (1) group cohomology of \(M\) is computed as cohomology of a complex \(C^\bullet (M)\); (2) the complex is functorial in \(M\); (3) \(C^\bullet \) preserves epis and limits (and in particular \(C^n(\varprojlim _i M/M_i)=\varprojlim _i C^n(M/M_i)\)). These facts are certainly true for the standard complex computing group cohomology (where \(C^n(M)=Hom(G^n,M)=\prod _{G^n}M\)); is it true for the integer-indexed complex computing Tate cohomology when \(G\) is finite? If so then the same proof would work for Tate cohomology. The reason I remark this is that Serre’s proof in Cassels–Froehlich seems to be a statement about Tate cohomology; my instinct is that the same proof might work.

Lemma 81

Let \(l/k\) be a finite Galois extension of local fields. There is a Galois-invariant open subgroup \(M \subseteq {\mathcal O}_l^\times \) such that \(H^{q+1}(l/k,M)=0\) for all naturals \(q\).

Proof

We know that \(l\cong k[G]\) by the normal basis theorem so we may choose \(\alpha \in L\) such that \(\{ g\alpha :g\in G\} \) forms a \(k\)-basis for \(l\). If \(\pi _k\) denotes a uniformiser of \(k\) then by multiplying \(\alpha \) by an appropriate power of \(\pi _k\) we may assume \(\alpha \in {\mathcal O}_l\). Set \(A=\oplus _{g\in G}{\mathcal O}_k g\alpha \subseteq {\mathcal O}_l\). This is an open additive subgroup of \(l\) so there exists some natural \(N\) such that \(\pi _k^N{\mathcal O}_l\subseteq A\). Set \(B=\pi _k^{N+1}A\subseteq \pi _k{\mathcal O}_l\) and set \(M=1+B\subseteq {\mathcal O}_l^\times \). We claim that this \(M\) works. It is clearly open and \(G\)-stable, so what remains is \(H^{q+1}(l/k,M)=0\) for all naturals \(q\).

First observe that \(B\cdot B\subseteq \pi _kB\), as \(B\cdot B\subseteq \pi _k^{2N+2}A\cdot A \subseteq \pi _k^{2N+2}{\mathcal O}_l\subseteq \pi _k^{N+2}A=\pi _kB.\) Now define subgroups \(M_i=1+\pi _k^iB\); we claim that lemma 80 applies for all \(q\). To check this, we need to show that \(H^{q+1}(G,M_i/M_{i+1})=0\) for all \(i\). But it is not difficult to check that the map \(M_i\to B\) sending \(1+\pi _k^ib\) to \(b\) induces a \(G\)-equivariant isomorphism \(M_i/M_{i+1}=B/\pi _kB\) (the case \(i=0\) needs \(B\cdot B\subseteq \pi _kB\)), and the latter has trivial cohomology because it is isomorphic to \(({\mathcal O}_k/\pi _k)[G]\) and thus induced.

Lemma 82

If \(l/k\) is a cyclic extension then \(h(l/k, {\mathcal O}_l^\times ) = 1\).

Proof

Choose a subgroup \(M\subseteq {\mathcal O}_l^\times \) as in Lemma 81. Since \({\mathcal O}_l^\times / M\) is finite (because \(M\) is open and \({\mathcal O}_l^\times \) is compact) we have (using lemmas 58 and 59)

\[ h({\mathcal O}_l^\times ) = h(M). \]

The right hand side is \(1\) by 81.

If \(l/k\) is a cyclic extension of local fields then \(h(l/k, l^\times )= [l:k]\).

Proof

We have a short exact sequence of representations

\[ 0 \to {\mathcal O}_l^\times \to l^\times \to {\mathbb Z}\to 0, \]

where the second map is the valuation. We’ve shown in 82, 57 that \(h(l/k,{\mathcal O}^\times )=1\) and \(h(l/k,{\mathbb Z}) = [l:k]\). Therefore \(h(l/k,l^\times ) = [l:k]\).

Lemma 84

If \(l/k\) is a cyclic extension of local fields then \(|H^2(l/k,l^\times )| = [l:k]\).

Proof

The follows from 83 and 78.

3.3 An upper bound for \(H^2(l/k,l^\times )\)

We have just seen that \(|H^2(l/k,l^\times )|=[l:k]\) in the case where \(Gal(l/k)\) is cyclic. In this section, using the usual dévissage, we will deduce an inequality \(|H^2(l/k,l^\times )|\leq [l:k]\) in the general case. It is actually true that \(|H^2(l/k,l^\times )|=[l:k]\) in the general case, but we prove this equality by proving inequalities in both directions, and this is the first.

Let \(l/k\) be a Galois extension of local fields. Then \(|H^2(l/k,l^\times )| \le [l:k]\).

Proof

Let \(p\) be prime number dividing the degree \([l:k]\) and let \(k_p\) be the fixed field of a Sylow \(p\)-subgroup \(S_p\) of \(\mathrm{Gal}(l/k)\). By 48 and 49 it is sufficient to prove that \(|H^2(l/k_p,l^\times )| \le [l:k_p]\), which is a special case of the theorem. In the special case, the Galois group is \(S_p\), which is a solvable group. It is therefore sufficient to prove the theorem in the case that \(\mathrm{Gal}(l/k)\) is solvable. (Note that \(\mathrm{Gal}(l/k)\) is always solvable if \(l/k\) is an extension of local fields, but we do not need to prove this.)

We shall prove the theorem by induction on \(k\), starting with \(k=l\) and moving down in cyclic steps. The case \(k=l\) follows by 5. Assume the result for \(l/k\) and let \(k_0\) be a subfield of \(k\) with \(k/k_0\) cyclic. It follows from 78 that we have an inflation-restriction sequence in dimension 2:

\[ 0 \to H^2(k/k_0, k^\times ) \to H^2( l/k_0, l^\times ) \to H^2(l/k, l^\times ). \]

The first term has order \([k : k_0]\) by 84, and the last term has order at most \([l:k]\) by the inductive hypothesis. Therefore \(H^2( l/k_0, l^\times )\) has order at most \([l:k] \times [k : k_0] = [l: k_0]\).

3.4 Fundamental classes in unramified extensions

In this section we assume that \(l/k\) is unramified. In this case \(\mathrm{Gal}(l/k)\) may be identified with \(\mathrm{Gal}({\mathbb F}_l / {\mathbb F}_k)\) where \({\mathbb F}_l\) and \({\mathbb F}_k\) are the residue class fields of \(l\) and \(k\) respectively. This group is cyclic and is generated by the Frobenius element \(F_k\). If we choose a uniformizer \(\pi _k\) in \(k\) (i.e. a generator for the maximal ideal in \({\mathcal O}_k\)) then \(\pi _k\) is also a uniformizer in \(l\), so we may identify \({\mathbb F}_l\) with \({\mathcal O}_l / \pi _k {\mathcal O}_l\).

The Galois modules \({\mathbb F}_l\) and \({\mathbb F}_l^\times \) have trivial cohomology.

Proof

In the case of \(l\), this follows from 79 as \(\mathrm{Gal}(l/k)\) may be identified with \(\mathrm{Gal}({\mathbb F}_l / {\mathbb F}_k)\), so we focus on the representation \(l^\times \). Given any subgroup \(S\) of the Galois group we must prove that \(H^\bullet _{\mathrm{Tate}}(l/m,l^\times ) \cong 0\), where \(m\) is the fixed field of \(S\).

Note that \(l/m\) is also unramified, so has cyclic Galois group. By 52, it’s sufficient to prove that \(H^1(l/m,l^\times )\) and \(H^2(l/m,l^\times )\) are trivial. By 58 the representation \({\mathbb F}_l^\times \) has Herbrand quotient \(1\), so it’s enough to prove that \(H^1\) is trivial. This follows from 78.

Lemma 87

If \(l/k\) is unramified then there is a normal basis for \({\mathcal O}_l\) over \({\mathcal O}_k\). Hence there is an isomorphism of Galois representations \({\mathcal O}_l \cong \mathrm{ind}_1 {\mathcal O}_k\). In particular \({\mathcal O}_l\) has trivial cohomology.

Proof

By 79 we may choose \(x_0 \in {\mathbb F}_l\) such that \(\{ g \bullet x_0 :g \in \mathrm{Gal}(l/k)\} \) is a normal basis. Let \(y \in {\mathcal O}_l\) be a lift of \(x_0\). It follows from Nakayama’s lemma that \(\{ g \bullet y\} \) is a normal basis in \({\mathcal O}_l\). As in earlier proofs, this implies the isomorphism \({\mathcal O}_l \cong \mathrm{ind}_1 {\mathcal O}_k\).

Lemma 88

If \(l/k\) is unramified then \({\mathcal O}_l^\times \) has trivial group cohomology.

Proof

Because replacing \(Gal(l/k)\) with a subgroup is the same as replacing \(k\) with an extension, it suffices to prove that \(H^{q+1}(l/k,{\mathcal O}_l^\times )=0\) for all local fields \(k\), unramified extensions \(l\) and naturals \(q\). Filter \({\mathcal O}_l^\times \) as \({\mathcal O}_l^\times \supset 1+\pi _k{\mathcal O}_l\supset 1+\pi _k^2{\mathcal O}_l\supset \cdots \). By lemma 80 it suffices to prove that all the subquotients have trivial cohomology. However the first subquotient is \({\mathbb F}_l^\times \) and all the others are \({\mathbb F}_l\), so it suffices to prove that \(H^q(G,{\mathbb F}_l^\times )\cong H^q(G,{\mathbb F}_l)\cong 0\) for all \(q\geq 1\). But these follow from lemma 86.

Corollary 89
#

Let \(l/k\) be an unramified extension of local fields. Then there are isomorphisms

\[ H^\bullet _{\mathrm{Tate}}(l/k,l^\times ) \cong H^\bullet _{\mathrm{Tate}} (l/k,{\mathbb Z}) \]

defined by the valuation map \(v : l^\times \to {\mathbb Z}\). The inverse map is defined by \(n \mapsto \pi _k^n\), and does not depend on the choice of \(\pi _k\).

Proof

This follows from the long exact sequence using 88.

Lemma 90

Let \(l/k\) be an unramified cyclic extension of local fields. Then \(H^2(l/k,l^\times )\) is cyclic of order \([l:k]\). It is generated by the cohomology class of the following 2-cocycle

\[ \sigma _{l/k} (F_k^r, F_k^s) = \begin{cases} 1 & r + s {\lt} [l:k], \\ \pi _k & r + s \ge [l:k]. \end{cases} \]

Here \(F_k\) is the Frobenius element generating \(\mathrm{Gal}(l/k)\) and \(r\) and \(s\) are chosen to be integers in the range \(0 \le r,s {\lt}[l:k]\). It follows that \(l / k\) is a finite class formation and \(\sigma _{l/k}\) is a fundamental class.

Proof

This follows from 89 together with the description of \(H^2(l/k,{\mathbb Z})\) in 53.

We call this choice of \(\sigma \) the fundamental class for local class field theory in the unramified case. We therefore have a reciprocity isomorphism \(\mathrm{Gal}(l/k) \cong k^\times / N(l^\times )\) in this case.

Lemma 91

Let \(l/k\) be a finite unramified extension of local fields and let \(F_k\) be the Frobenius element in \(\mathrm{Gal}(l/k)\). Let \(\pi _k\) be a uniformizer of \(k\). Then we have

\[ \mathrm{reciprocity}(F_k)= \pi _k, \]

where the reciprocity map is defined by the fundamental class \(\sigma _{l/k}\).

Proof

This follows from 72 and 90.

Definition 92

The local invariant \(\mathrm{inv}_{l/k} : H^2(l/k, l^\times ) \cong \frac{1}{[l:k]}{\mathbb Z}/ {\mathbb Z}\) is the composition of the isomorphism \(H^2(l/k, l^\times ) \cong H^2(l/k, {\mathbb Z})\) from 88 with the local invariant \(\mathrm{inv}_{\mathrm{Gal}(l/k)} : H^2(l/k, {\mathbb Z}) \cong \frac{1}{[l:k]}{\mathbb Z}/ {\mathbb Z}\) from 54 with generator the Frobenius.

Lemma 93

The fundamental class \(\sigma _{l/k}\) has local invariant \(\frac{1}{[l:k]}\).

Proof

Corollary of \(\mathrm{inv}_{\mathrm{Gal}(l/k)}(\sigma _{\mathrm{Gal}(l/k)}) = 1\) from 55.

Lemma 94
#

Let \(m / l / k\) be an unramified tower of extensions of local fields Then the restriction to \(m/l\) of \(\sigma _{m/k}\) is \(\sigma _{m/l}\).

Proof

Up to cohomology, \(\sigma _{l/k}\) does not depend on the choice of uniformizer, so we may assume \(\pi _k=\pi _l\) in our definitions of \(\sigma _{m/k}\) and \(\sigma _{m/l}\). We have \(F_l = F_k^f\) where \(f = [l:k]\). Hence

\begin{align*} \sigma _{m/k}(F_l^r, F_l^s) & = \sigma _{m/k}(F_k^{fr}, F_k^{fs})\\ & = \begin{cases} 1 & fr + rs {\lt} [m:k] \\ \pi _k & fr + fs \ge [m:k] \end{cases}\\ & = \begin{cases} 1 & r + s {\lt} [m:l] \\ \pi _k & r + s \ge [m:l] \end{cases}\\ & =\sigma _{m/l}(F_l^r,F_l^s). \end{align*}
Lemma 95

Let \(m / l / k\) be a tower of unramified extensions of local fields and let \(\mathrm{infl}: H^2(l/k,l^\times ) \to H^2(m/k,m^\times )\) be the inflation map. Then

\[ \mathrm{inv}_{m/k} \circ \mathrm{infl}= \mathrm{inv}_{l/k}. \]

In particular \(\mathrm{infl}(\sigma _{l/k}) = [m:l]\cdot \sigma _{m/k}\).

Proof

We shall write \(F_{m/k}\) and \(F_{l/k}\) for the Frobenius elements in \(\mathrm{Gal}(m/k)\) and \(\mathrm{Gal}(l/k)\) respectively. Note that \(F_{l/k}\) is the restriction of \(F_{m/k}\) to \(l\), so is the coset of \(F_{m/k}\) when we regard \(\mathrm{Gal}(l/k)\) as a quotient of \(\mathrm{Gal}(m/k)\). From the definition we have (for any \(\sigma \in H^2(l/k,l^\times )\)):

\[ \mathrm{inv}_{m/k}(\mathrm{infl}(\sigma )) = \frac{1}{[m:k]}\sum _{i=0}^{[m:k]-1} v_k(\sigma (F_{l/k}^i,F_{l/k})). \]

The terms in the sum are periodic since \(F_{l/k}^{[l:k]}=1\). This implies (by the tower law):

\[ \mathrm{inv}_{m/k}(\mathrm{infl}(\sigma )) = \frac{1}{[m:k]} [m:l]\sum _{i=0}^{[l:k]-1} v_k(\sigma (F_{l/k}^i,F_{l/k})). \]

The right hand side is equal to \(\mathrm{inv}_{l/k}(\sigma )\). The formula \(\mathrm{infl}(\sigma _{l/k}) = [m:l]\cdot \sigma _{m/k}\) follows since both sides of the equation have local invariant equal to \(\frac{1}{[l:k]}\) (by 93).

3.5 Construction of fundamental classes

Now let \(l/k\) be a Galois extension of local fields of degree \(n\) and let \(l'\) be the unramified extension of the same degree. We shall let \(m\) be the field generated by \(l\) and \(l'\). Let \(e\) and \(f\) be the ramification index and inertia degree of \(l/k\). Then we have \([m:l] = e\), \(v_l(\pi _k)= e\). We shall write \(F_{m/l}\) for the Frobenius element in \(\mathrm{Gal}(m/l)\), which we regard as a subgroup of \(\mathrm{Gal}(m/k)\). We also write \(F_{l'/k}\) for the Frobenius element in \(\mathrm{Gal}(l'/k)\). With this notation we have:

\[ F_{m/l}|l' = F_{l'/k}^f. \]

In 90 we have a constructed fundamental class \(\sigma _{l'/k} \in H^2(l'/k,l'^\times )\). Let \(\psi \in H^2(m/k,m^\times )\) be the inflation of \(\sigma _{l'/k}\). By 78 the inflation map is injective, so \(\psi \) has order exactly \([l':k] = [l:k]\). We also have an inflation restriction sequence

\[ 0 \to H^2(l/k, l^\times ) \to H^2(m/k , m^\times ) \to H^2(m/l, m^\times ) \]

We’ll calculate the restriction of \(\psi \) to \(H^2(m/l, m^\times )\). Since \(m/l\) is unramified, we have an isomorphism

\[ \mathrm{inv}_{m/l} : H^2(m/l, m^\times ) \cong \frac{1}{e}{\mathbb Z}/ {\mathbb Z}. \]

We have

\begin{align*} \mathrm{inv}_{m/l}(\psi ) & =\frac{1}{e} \sum _{i=0}^{e-1} v_l (\psi (F_l^i,F_l))\\ & =\frac{1}{e} \sum _{i=0}^{e-1} v_l (\sigma _{l'/k}((F_l|l’)^i,F_l|l’))\\ & =\frac{1}{e} \sum _{i=0}^{e-1} v_l (\sigma _{l'/k}(F_k^{if},F_k^f))\\ & =\frac{1}{e} v_l (\pi _k) = 1 \equiv 0 \bmod {\mathbb Z}. \end{align*}

The first line above is the definition of \(\mathrm{inv}_{m/l}\). The second line is the definition of inflation of cocycles. The calculation above shows that the image of \(\psi \) in \(H^2(m/l, m^\times )\) is \(0\). Therefore \(\psi \) is the inflation of a unique element \(\sigma _{l/k} \in H^2(l/k,l^\times )\). Since the inflation map is injective \(\sigma _{l/k}\) also has order \([l:k]\).

We call this element \(\sigma _{l/k}\) “the fundamental class” for the finite Galois extension \(l/k\). It is easy to check that in the case where \(l/k\) is unramified, this definition coincides with the definition of “the” fundamental class already given (as \(l=l'=m\)).

We have thus achieved our main result.

For every finite Galois extension \(l/k\) of local fields, \(({\mathbb Z},\mathrm{Gal}(l/k),l^\times )\) is a finite class formation. The element \(\sigma _{l/k}\) defined above is a fundamental class. Corresponding the \(\sigma _{l/k}\) there is a reciprocity isomorphism

\[ \mathrm{Gal}(l/k) \cong k^\times / N(l^\times ). \]
Proof

From 78 we know that \(H^1(l/k,l^\times ) \cong 0\). From 85, we know that \(H^2(l/k,l^\times )\) has no more than \([l:k]\) elements. We have constructed an element \(\sigma _{l/k}\in H^2(l/k,l^\times )\) of order \([l:k]\), so \(H^2(l/k,l^\times )\) is cyclic of order \([l:k]\) and is generated by \(\sigma _{l/k}\).

3.6 Some consequences of the reciprocity isomorphism

Theorem 97

Let \(l/k\) be a finite Galois extension of local fields and let \(l^{\mathrm{ab}}\) be the maximal subfield of \(l\) which is an abelian extension of \(k\), i.e. the fixed field of the commutator subgroup of \(\mathrm{Gal}(l/k)\). Then \(N_{l/k}(l^\times ) = N_{l^\mathrm{ab}/k}(l^{\mathrm{ab}\times })\).

Proof

This follows from 76 and 96.

Theorem 98

Let \(l_1\) and \(l_2\) be two abelian extensions of \(k\) contained in a field \(m\). Then \(l_1 \subseteq l_2\) if and only if \(N_{l_1/k}(l_1^\times ) \supseteq N_{l_2/k}(l_2^\times )\) and \(l_1 = l_2\) if and only if \(N_{l_1/k}(l_1^\times ) = N_{l_2/k}(l_2^\times )\).

Proof

This follows from 75.

Lemma 99

Let \(l/k\) be a finite abelian extension and let \(m_1\) and \(m_2\) be two intermediate fields between \(k\) and \(l\) such that \(l = m_1 m_2\). Then we have

\[ N_{l/k}(l^\times ) = N_{m_1/k} (m_1^\times ) \cap N_{m_2/k} (m_2^\times ). \]
Proof

Clearly if \(x \in N_{l/k}(l^\times )\) then \(x\) is a norm from both \(m_1\) and \(m_2\). Suppose conversely that \(x\) is a norm from both \(m_1\) and \(m_2\). Let \(S_i=\mathrm{Gal}(l/m_i)\) for \(i=1,2\). By the commutative diagram in 73, the coset \(xN(l^\times )\) is in the image of each \(S_i\) under the reciprocity map. Since the reciprocity map is bijective, \(xN(l^\times )\) is in the image of \(S_1 \cap S_2\). The condition \(l = m_1 m_2\) implies \(S_1 \cap S_2 = 1\). Therefore \(x \in N(l^\times )\).

Lemma 100
#

Let \(l/k\) be an unramified extension of local fields of degree \(f\). Then \(N(l^\times ) = \pi _k^{f{\mathbb Z}} \times {\mathcal O}_k^\times \).

Proof

By 88 we have \(H^0_{\mathrm{Tate}}(l/k,{\mathcal O}_l^\times ) \cong 0\), which implies that every element of \({\mathcal O}_k^\times \) is a norm. The element \(\pi _k^f\) is the norm of \(\pi _k\). Therefore \(\pi _k^{f{\mathbb Z}} \times {\mathcal O}_k^\times \subseteq N(l^\times )\). To prove equality, we note that these subgroups of \(k^\times \) have the same index. Indeed by 90, \(k^\times / N(l^\times )\) is isomorphic to \(\mathrm{Gal}(l/k)^\mathrm{ab}\), which has order \(f\).

Lemma 101

Let \(l/k\) be a finite abelian extension of local fields and let \(I \subseteq \mathrm{Gal}(l/k)\) be the inertia subgroup. Then the image of \(I\) in \(k^\times / N(l^\times )\) is the subgroup \({\mathcal O}_k^\times / N({\mathcal O}_l^\times )\).

Proof

Let \(m\) be the fixed field of \(I\). By 73 the image of \(I\) in \(k^\times / N(l^\times )\) is \(N_{m/k}(m^\times ) / N_{l/k}(l^\times )\). Since \(m/k\) is unramified, 100 implies

\[ N_{m/k}(m^\times ) = {\mathcal O}_k^\times \times \pi _k^{f{\mathbb Z}}, \]

where \(f\) is the inertial degree of \(l/k\). If \(\pi _l\) is a uniformizer in \(l\) then \(N(\pi _l)\) is a unit multiple of \(\pi _k^f\). This implies

\[ N_{m/k}(m^\times ) = {\mathcal O}_k^\times \times N(\pi _l^{{\mathbb Z}}). \]

The result follows from this.

3.7 Consequences for \({\mathbb Q}_p\) and \({\mathbb Q}\).

We start with a general result valid for local fields of characteristic zero, although we will only use the case \(l=k={\mathbb Q}_p\) in the application.

Lemma 102

Assume \(l/k\) is a finite Galois extension of characteristic zero local fields, and let \(P\) be the maximal ideal of \({\mathcal O}_l\).

For \(n \in {\mathbb N}\) sufficiently large, the exponential map gives an isomorphism

\[ (P^n,+) \cong (1 + P^n, \times ). \]

This isomorphism commutes with the action of the Galois group, so is an isomorphism of representations.

Proof

Choose \(n\) large enough so that \(\exp (x)\) converges for all \(x \in P^n\), and such that all the terms \(x^r/r!\) are in \(P^n\) for \(r \ge 1\) and all the terms \(x^r / r!\) with \(r \ge 2\) have strictly larger valuation than that of \(x\). It is already proved in Mathlib that \(\exp (x+y)=\exp (x)\exp (y)\), and the fact that \(\exp \) commutes with the Galois action is straightforward. We’ll show that the map is a bijection from \(P^n\) to \(1+P^n\).

Suppose \(\exp (x)=1\) with \(x \in P^n\). If \(x \ne 0\) then \(x = \pi ^mu\) for some unit \(u\). By assumption on \(n\), \(\exp (x) = 1 + \pi ^m u + O(\pi ^{m+1})\); this gives a contradiction. Therefore the map \(\exp : P^n \to 1+P^n\) is injective.

One can show that the map \(P^n \to 1+P^n\) is surjective using Hensel’s lemma as follows. Choose \(y \in 1+P^n\). Then \(x_0 = y-1\) is in \(P^n\) and \(\exp (x) \equiv y \bmod P^{n+1}\). Furthermore \(\exp '(x_0) = \exp (x_0) \not\equiv 0 \bmod P\). Hensel’s lemma shows that there exists a solution to \(\exp (x)=y\) with \(x \equiv x_0 \bmod P^{n+1}\). In particular \(x \in P^n\).

Lemma 103

Let \(l = {\mathbb Q}_p(\zeta )\) where \(\zeta \) is a primitive \(p^n\)-th root of unity for some \(n {\gt} 0\). Then \(N(l^\times ) = p^{\mathbb Z}\times (1+p^n {\mathbb Z}_p)\).

Proof

By Eisenstein’s criterion, the cyclotomic polynomial \(\Phi _{p^n}(X) = \frac{X^{p^n}-1}{X^{p^{n-1}}-1}\) is irreducible over \({\mathbb Q}_p\). Hence the degree of the extension is \(\phi (p^n)=p^n - p^{n-1}\). This coincides with the index:

\begin{align*} [{\mathbb Q}_p^\times : p^{\mathbb Z}\times (1+p^n {\mathbb Z}_p)] & = [{\mathbb Z}_p^\times : (1+p^n {\mathbb Z}_p)] \\ & = | ({\mathbb Z}/ p^n {\mathbb Z})^\times |. \end{align*}

It it therefore sufficient to prove that every element of \(p^{\mathbb Z}\times (1+p^n {\mathbb Z}_p)\) is a norm.

We have \(p = N(1-\zeta )\). It is therefore sufficient to show that every \(x \in 1 + p^n {\mathbb Z}_p\) is the norm of an element of \({\mathbb Z}_p[\zeta ]\). We split this into cases.

  • Suppose \(p\) is an odd prime, so that \(\exp (pz)\) converges for all \(z\in {\mathbb Z}_p\). If \(a \in 1 +p^n{\mathbb Z}_p^\times \) then by 102 (with \(l=k={\mathbb Q}_p\)) there is an expression of \(a\) of the form

    \[ a = \exp (p^n y), \qquad y \in {\mathbb Z}_p. \]

    It follows that

    \[ a= \exp (p\frac{y}{p-1}) ^{[{\mathbb Q}_p(\zeta ):{\mathbb Q}_p]} = N_{{\mathbb Q}_p(\zeta )/{\mathbb Q}_p}(\exp (py/(p-1))). \]

    In particular, \(x\in N({\mathbb Q}_p(\zeta )^\times )\).

  • In the case \(p^n = 2\) we have \(l = {\mathbb Q}_2\), so every element of \({\mathbb Q}_2\) is a norm.

  • In the case \(p=2\), \(n \ge 2\), there is an intermediate field \(l / {\mathbb Q}_2(i) / {\mathbb Q}_2\), and we have

    \[ N_{{\mathbb Q}_p(i) / {\mathbb Q}_p} (x+i y) = x^2 + y^2. \]

    It’s easy to show (for example using Hensel’s lemma) that if \(a \equiv 1 \bmod 4\) then \(a\) is the norm of an element of \({\mathbb Q}_p(i)\). If \(a \in 1 + 2^n {\mathbb Z}_2\) then we have for some \(b \in {\mathbb Z}_2\):

    \[ a = \exp (2^n b) = \exp (4b)^{[l:{\mathbb Q}_2(i)]}. \]

    The the exponential above converges to an element of \(1+4{\mathbb Z}_2\). In particular there is an element \(b \in {\mathbb Q}_2(i)\) such that

    \[ a = N_{{\mathbb Q}_2(i)/{\mathbb Q}_2} (b) ^[l:{\mathbb Q}_2(i)] = N_{l/{\mathbb Q}_2} (b) \]
Theorem 104

Let \(l/{\mathbb Q}_p\) be a finite abelian extension. Then \(l\) is isomorphic to a subfield of a cyclotomic extension.

Proof

The subgroup \(N_{l/{\mathbb Q}_p}(l^\times )\) is open in \({\mathbb Q}_p^\times \), so it must contain a subgroup of the form \(1+p^n{\mathbb Z}_p\) for some \(n\). Let \(f\) be the order of \(p\) in \({\mathbb Q}_p^\times / N(l^\times )\).

\[ N(l^\times ) \supset p^{f{\mathbb Z}} \times (1 + p^n{\mathbb Z}_p). \]

The subgroup \(p^{f{\mathbb Z}} \times {\mathbb Z}_p^\times \) is the norm subgroups for the unramified extension of degree \(f\), which is \({\mathbb Q}_p(\zeta _{p^f-1})\). The group \(p^{\mathbb Z}\times (1_p^n {\mathbb Z}_p)\) is the norm subgroup of \({\mathbb Q}_p(\zeta _{p^n})\). Hence \(l\) is contained in \({\mathbb Q}_p(\zeta _{p^f-1}, \zeta _{p^n})\).

Theorem 105

Let \(l/{\mathbb Q}\) be a finite abelian extension. Then there exists a natural number \(n\) such that \(l\) is isomorphic to a subfield of \({\mathbb Q}(\zeta _n)\).

Proof

Let \(S\) be a the set of primes which ramify in \(l\). For each \(p \in S\) we let \(\hat p\) be a prime of \(l\) above \(p\). We therefore have an abelian extension \(l_{\hat p} / {\mathbb Q}_p\). Choose \(r_p\) such that \(1+p^{r_p} {\mathbb Z}_p \subseteq N(l_{\hat p}^\times )\). Let \(n = \prod _{p \in S} p^{r_p}\). Let \(m = l(\zeta _n)\). We shall prove that \(m = {\mathbb Q}(\zeta _n)\), which implies \(l\) is isomorphic to a subfield of \({\mathbb Q}(\zeta _n)\).

For a prime \(p \in S\), let \(D_p\) and \(I_p\) be the decomposition subgroup and inertia subgroup of \(\mathrm{Gal}(m/{\mathbb Q})\) at \(p\). We may identify \(D_p\) with \(\mathrm{Gal}(m_p / {\mathbb Q}_p)\), and we have a reciprocity isomorphism

\[ D_p \cong {\mathbb Q}_p^\times / N(m_p^\times ). \]

By 101 The image of \(I_p\) under the reciprocity map is

\[ I_p \cong {\mathbb Z}_p^\times / N(m_p^\times ) \cap {\mathbb Z}_p^\times . \]

We have

\[ N_{m_p/{\mathbb Q}_p} (m_p^\times ) = N_{l_p/{\mathbb Q}_p} (l_p^\times ) \cap N_{{\mathbb Q}_p(\zeta _n) / {\mathbb Q}_p} ({\mathbb Q}_p(\zeta _n)^\times ). \]

Note that by 103, 73 and 101,

\[ N_{{\mathbb Q}_p(\zeta _n) / {\mathbb Q}_p} ({\mathbb Q}_p(\zeta _n)^\times ) \cap {\mathbb Z}_p^\times = N_{{\mathbb Q}_p(\zeta _{p^{r_p}}) / {\mathbb Q}_p} ({\mathbb Q}_p(\zeta _{p^{r_p}})^\times ) \cap {\mathbb Z}_p^\times = 1+p^r {\mathbb Z}_p \supseteq N_{l_p/{\mathbb Q}_p} (l_p^\times ). \]

This implies \(N_{m_p/{\mathbb Q}_p} (m_p^\times ) \cap {\mathbb Z}_p^\times = 1+p^r {\mathbb Z}_p\). It follows that \(I_p \cong {\mathbb Z}_p^\times / (1+p^{r_p} {\mathbb Z}_p) \cong ({\mathbb Z}/ p^{r_p})^\times \). In particular \(|I_p| = \phi (p^{r_p})\), where \(\phi \) is the Euler totient function.

Let \(I\) be the subgroup generated by the \(I_p\) for \(p \in S\). The fixed field of \(I\) is an unramified extension of \({\mathbb Q}\), and is therefore equal to \({\mathbb Q}\). Therefore \(I = \mathrm{Gal}(m/{\mathbb Q})\) and we have

\[ [m : {\mathbb Q}] = |I| \le \prod |I_p| = \phi (n) = [{\mathbb Q}(\zeta _n) : {\mathbb Q}]. \]

Hence \(m = {\mathbb Q}(\zeta _n)\).