It is now time to prove the reciprocity law, the primary result in class field theory.  I know I haven’t posted on this topic in a little while, so new readers (if they don’t already know this material) may want to review the strategy of the proof and the meaning of the Artin lemma (which is useful in reducing this to the cyclotomic case).

1. The cyclic reciprocity law

Well, I’ve already stated it before multiple times, but here it is:

Theorem 1 (Reciprocity law, cyclic case) Let {L/k} be a cyclic extension of number fields of degree {n}. Then the reciprocity law holds for {L/k}: there is an admissible cycle {\mathfrak{c}} such that the kernel of the map {I(\mathfrak{c}) \rightarrow G(L/k)} is {P_{\mathfrak{c}} N(\mathfrak{c})}, and the Artin map consequently induces an isomorphism\displaystyle J_k/k^* NJ_L \simeq I(c)/P_{\mathfrak{c}} N(\mathfrak{c}) \simeq G(L/k).


The proof of this theorem is a little sly and devious.

Recall that, for any admissible cycle {\mathfrak{c}}, we have

\displaystyle (I(\mathfrak{c}): P_{\mathfrak{c}} N(\mathfrak{c})) = n

by the conjunction of the first and second inequalities, and the Artin map {I(\mathfrak{c}) \rightarrow G(L/k)} is surjective. If we prove that the kernel of the Artin map is contained in {P_{\mathfrak{c}} N(\mathfrak{c})}, then we’ll be done by the obvious count.

This is what we shall do. (more…)

This is the lemma we shall use in the proof of the reciprocity law, to reduce the cyclic case to the cyclotomic case:

Lemma 4 (Artin) Let {L/k} be a cyclic extension of degree {n} and {\mathfrak{p}} a prime of {k} unramified in {L}. Then we can find a field {E}, a subextension of {L(\zeta_m)}, with {E \cap L = k} such that in the lattice of fields

we have:

1. {\mathfrak{p}} splits completely in {E/k}

2. {E(\zeta_m) = L(\zeta_m)}, so that {LE/E} is cyclotomic

3. {\mathfrak{p}} is unramified in {LE/k}

Moreover, we can choose {m} such that it is divisible only by arbitrarily large primes.

The proof of this will use the previous number-theory lemmas and the basic tools of Galois theory.

So, first of all, we know that {E} is a subextension of some {L(\zeta_m)}. We don’t know what {m} is, but pretend we do, and will start carrying out the proof. As we do so, we will learn more and more about what {m} has to be like, and eventually choose it.

So, the key to proving the Artin reciprocity law in general is to reduce it to the cyclotomic case (which has already been handled, cf. this). To carry out this reduction, start with a number field {k} and a cyclic extension {L}. We will prove that there is an extension {k'} of {k} and {L'} of {L} such that we have a lattice of fields

(where lattice means {L \cap k' = k}, {Lk' = L'}) such that {L'/k'} is cyclotomic and a given prime {\mathfrak{p}} of {k} splits completely in {k'}. This means that, in a sense, the Artin law for {L/k} becomes reduced to that of {L'/k'}, at least for the prime {\mathfrak{p}}, in that {( \mathfrak{p}, L'/k') = (\mathfrak{p}, L/k)}. From this, we shall be able to deduce the Artin law for cyclic extensions, whence the general case will be a “mere” corollary.

1. A funny lemma

The thing is, though, finding the appropriate root of unity to use is not at all trivial. In fact, it requires some tricky number-theoretic reasoning, which we shall carry out in this post. The first step is a lemma in elementary number theory. Basically, we will need two large cyclic subgroups of multiplicative groups of residue classes modulo an integer, one of which is generated by a fixed integer known in advance. We describe now how to do this.

Proposition 1 Let {a, n \in \mathbb{N} - \{1\}}. Then there exists {m \in \mathbb{N}}, prime to {a}, such that {a \in (\mathbb{Z}/m\mathbb{Z})^*} has order divisible by {n}. In addition, there exists {b \in (\mathbb{Z}/m\mathbb{Z})^*} of order divisible by {n} such that the cyclic subgroups generated by {a,b} have trivial intersection.

Finally if {N \in \mathbb{N}}, we can assume that {m} is divisible only by primes {>N}.

It is now time to begin the final descent towards the Artin reciprocity law, which states that for an abelian extension {L/k}, there is an isomorphism

\displaystyle J_k/k^* NJ_L \simeq G(L/k).

We will actually prove the Artin reciprocity law in the idealic form, because we have only defined the Artin map on idelas. In particular, we will show that if {\mathfrak{c}} is a suitable cycle in {k}, then the Artin map induces an isomorphism

\displaystyle I(\mathfrak{c}) / P_{\mathfrak{c}} N(\mathfrak{c}) \rightarrow G(L/k).

The proof is a bit strange; as some have said, the theorems of class field theory are true because they could not be otherwise. In fact, the approach I will take (which follows Lang’s Algebraic Number Theory, in turn following Emil Artin himself).

So, first of all, we know that there is a map {I(\mathfrak{c}) \rightarrow G(L/k)} via the Artin symbol, and we know that it vanishes on {N(\mathfrak{c})}. It is also necessarily surjective (a consequence of the first inequality). We don’t know that it factors through {P_{\mathfrak{c}}}, however.

Once we prove that {P_{\mathfrak{c}}} (for a suitable {\mathfrak{c}}) is in the kernel, then we see that the Artin map actually factors through this norm class group. By the second inequality, the norm class group has order at most that of {G(L/k)}, which implies that the map must be an isomorphism, since it is surjective.

In particular, we will prove that there is a conductor for the Artin symbol. If {x} is sufficieintly close to 1 at a large set of primes, then the ideal {(x)} has trivial Artin symbol. This is what we need to prove.

Our strategy will be as follows. We will first analyze the situation for cyclotomic fields, which is much simpler. Then we will use some number theory to reduce the general abelian case to the cyclotomic case (in a kind of similar manner as we reduced the second inequality to the Kummer case). Putting all this together will lead to the reciprocity law.

We continue (and finish) the proof started in the previous post of the second inequality.

3. Construction of {E}

So, here’s the situation. We have a cyclic extension {L/k} of degree {n}, a prime number, and {k} contains the {n}-th roots of unity. In particular, we can write (by Kummer theory) {L = k(D^{1/n})} for {D} a subgroup of {k^*} such that {(k^{*n} D: k^{*n}) = n}, in particular {D} can be taken to be generated by one element {a}.

We are going to prove that the norm index of the ideles is at most {n}. Then, by the reductions made earlier, we will have proved the second inequality.

3.1. Setting the stage

Now take a huge but finite set {S} of primes such that:

1. {J_k = k^* J_S}

2. {a} is an {S}-unit

3. {S} contains all the primes dividing {n}

4. {S} contains the ramified primes We will now find a bigger extension of {L} whose degree is a prime power. We consider the tower {k \subset L \subset M = k(U_S^{1/n})} for {U_S} the {S}-units. We have the extension {[M:k]} whose degree we can easily compute; it is

\displaystyle (k^{*n} U_S: k^{*n}) = (U_S: U_S^n) = n^{|S|}


So, it turns out there’s another way to prove the second inequality, due to Chevalley in 1940. It’s purely arithmetical, where “arithmetic” is allowed to include cohomology and ideles. But the point is that no analysis is used, which was apparently seen as good for presumably the same reasons that the standard proof of the prime number theorem is occasionally shunned. I’m not going into the proof so much for the sake of number-theory triumphalism but rather because I can do it more completely, and because the ideas will resurface when we prove the existence theorem. Anyhow, the proof is somewhat involved, and I am going to split it into steps. The goal, remember, is to prove that if {L/k} is a finite abelian extension of degree {n}, then

\displaystyle (J_k: k^* NJ_L) \leq n.

Here is an outline of the proof:

1. Technical abstract nonsense: Reduce to the case of {L/k} cyclic of a prime degree {p} and {k} containing the {p}-th roots of unity

2. Explicitly construct a group {E \subset J_k} and prove that {NJ_L \supset E}

3. Compute the index {(J_k: k^* E)}. The whole proof is too long for one blog post, so I will do step 1 (as well as some preliminary index computations—yes, these are quite fun—today). (more…)

Today, we will prove the second inequality: the norm index of the ideles is at most the degree of the field extension. We will prove this using ideles (cf. the discussion of how ideles and ideals connect to each other), and some analysis.

1. A Big Theorem

We shall use one key fact from the theory of L-series. Namely, it is that:

Theorem 1 If {k} is a number field, we have

\displaystyle  \sum_{\mathfrak{p}} \mathbf{N}  \mathfrak{p}^{-s} \sim \log \frac{1}{s-1} (*)

as {s \rightarrow 1^+}. Here {\mathfrak{p}} ranges over the primes of {k}. The notation {\sim} means that the two differ by a bounded quantity as {s \rightarrow  1^+}.

This gives a qualititative expression for what the distribution of primes must kinda look like—with the aid of some Tauberian theorems, one can deduce that the number of primes of norm at most {N} is asymptotically {N/\log  N} for {N \rightarrow \infty}, i.e. an analog of the standard prime number theorem. In number fields. We actually need a slight refinement thereof.

Theorem 2 More generally, if {\chi} is a character of the group {I(\mathfrak{c})/P_{\mathfrak{c}}}, we have\displaystyle  \sum_{ \mathfrak{p} \not\mid  \mathfrak{c}} \chi(\mathfrak{p}) \mathbf{N} \mathfrak{p}^{-s} \sim \log  \frac{1}{s-1}

if {\chi \equiv 1}, and otherwise it tends either to a finite limit or {-\infty}.

Instead of just stating this as a random, isolated fact, I’d like to give some sort of context.  Recall that the Riemann-zeta function was defined as {\zeta(s)=\sum_n n^{-s}}. There is a generalization of this to number fields, called the Dedekind zeta function. The Dedekind-zeta function is not defined by summing over {\sum |N(\alpha)|} for {\alpha} in the ring of integers (minus 0). Why not? Because the ring of integers is not a unique factorization domain in general, and therefore we don’t get a nice product formula. (more…)