These notes synthesize material from J.S. Milne’s Class Field Theory, J. Neukirch’s Algebraic Number Theory, J.W.S. Cassels and A. Fröhlich’s Algebraic Number Theory, and N. Childress’s Class Field Theory, enriched with material from MIT OCW 18.785-786 (A. Sutherland) and K. Conrad’s expository notes.
Chapter 1: Review of Algebraic Number Theory
1.1 Number Fields and Rings of Integers
Class field theory is, at its heart, the crowning achievement of algebraic number theory: it provides a complete classification of abelian extensions of a number field in terms of data intrinsic to the base field. Before we can state — let alone prove — the main theorems, we need a thorough command of the algebraic number theory that forms the foundation of the subject. This opening chapter reviews that foundation, fixing notation and recalling the key results we shall need throughout the course.
A number field is a finite extension of \(\mathbb{Q}\). Equivalently, it is a field \(K\) that is a finite-dimensional \(\mathbb{Q}\)-vector space. The degree \([K:\mathbb{Q}]\) is called the degree of the number field. Number fields arise naturally: whenever \(\alpha\) is an algebraic number (a root of some nonzero polynomial in \(\mathbb{Q}[x]\)), the field \(\mathbb{Q}(\alpha)\) is a number field.
Definition 1.1 (Number Field). A number field is a field extension \(K/\mathbb{Q}\) with \([K:\mathbb{Q}] < \infty\).
Definition 1.2 (Algebraic Integer). An element \(\alpha \in K\) is an algebraic integer if it is a root of a monic polynomial in \(\mathbb{Z}[x]\). The set of all algebraic integers in \(K\) is the ring of integers of \(K\), denoted \(\mathcal{O}_K\).
\[
\mathcal{O}_K = \begin{cases} \mathbb{Z}[\sqrt{d}] & \text{if } d \equiv 2, 3 \pmod{4}, \\ \mathbb{Z}\!\left[\frac{1+\sqrt{d}}{2}\right] & \text{if } d \equiv 1 \pmod{4}. \end{cases}
\]
Example 1.3. Consider \(K = \mathbb{Q}(\sqrt{-5})\). Since \(-5 \equiv 3 \pmod{4}\), the ring of integers is \(\mathcal{O}_K = \mathbb{Z}[\sqrt{-5}]\). This ring is not a unique factorization domain: we have
\[
6 = 2 \cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5}),
\]
and one can verify that \(2\), \(3\), \(1+\sqrt{-5}\), and \(1-\sqrt{-5}\) are all irreducible in \(\mathcal{O}_K\), yet they are not associates. This failure of unique factorization in elements is precisely what motivated Kummer and Dedekind to develop the theory of ideals, which restores unique factorization at the level of ideals.
Example 1.4. The cyclotomic field \(K = \mathbb{Q}(\zeta_n)\), where \(\zeta_n = e^{2\pi i/n}\) is a primitive \(n\)-th root of unity, has ring of integers \(\mathcal{O}_K = \mathbb{Z}[\zeta_n]\). The degree \([K:\mathbb{Q}] = \varphi(n)\), where \(\varphi\) is Euler's totient function. The Galois group \(\mathrm{Gal}(K/\mathbb{Q}) \cong (\mathbb{Z}/n\mathbb{Z})^\times\) is abelian, making cyclotomic fields the prototypical examples in class field theory.
1.2 Dedekind Domains and Ideal Theory
The algebraic structure that makes the ideal theory of number fields work so beautifully is that of a Dedekind domain. Rings of integers are the motivating examples, but the abstract framework applies more broadly and will serve us well when we study completions and localizations.
Definition 1.5 (Dedekind Domain). An integral domain \(R\) is a
Dedekind domain if it satisfies:
- \(R\) is Noetherian,
- \(R\) is integrally closed in its field of fractions,
- every nonzero prime ideal of \(R\) is maximal.
Theorem 1.6 (Unique Factorization of Ideals). Let \(R\) be a Dedekind domain. Every nonzero ideal \(\mathfrak{a}\) of \(R\) factors uniquely (up to order) as a product of prime ideals:
\[
\mathfrak{a} = \mathfrak{p}_1^{e_1} \mathfrak{p}_2^{e_2} \cdots \mathfrak{p}_r^{e_r}.
\]
Proof. We sketch the argument. First, one shows that every nonzero ideal of a Dedekind domain contains a product of nonzero prime ideals (using the Noetherian property). Then, using the fact that every nonzero prime ideal is maximal and \(R\) is integrally closed, one constructs the inverse of a prime ideal: for a nonzero prime \(\mathfrak{p}\), define
\[
\mathfrak{p}^{-1} = \{ x \in K : x\mathfrak{p} \subseteq R \},
\]
where \(K = \mathrm{Frac}(R)\). One verifies that \(\mathfrak{p}\mathfrak{p}^{-1} = R\). This makes the set of nonzero fractional ideals into a group, and uniqueness of factorization follows from the cancellation law in this group. \(\square\)
This unique factorization of ideals is the central structural result of algebraic number theory. It replaces the unique factorization of elements that fails in general rings of integers.
Definition 1.7 (Fractional Ideal). A fractional ideal of a Dedekind domain \(R\) with fraction field \(K\) is a nonzero finitely generated \(R\)-submodule of \(K\). Equivalently, it is a subset \(\mathfrak{a} \subseteq K\) such that \(d\mathfrak{a} \subseteq R\) for some nonzero \(d \in R\).
The set of nonzero fractional ideals forms a group under multiplication, with identity \(R\) and inverse of \(\mathfrak{a}\) given by \(\mathfrak{a}^{-1} = \{x \in K : x\mathfrak{a} \subseteq R\}\). The principal fractional ideals — those of the form \(\alpha R\) for \(\alpha \in K^\times\) — form a subgroup.
1.3 Splitting of Primes
One of the most important constructions in algebraic number theory is the analysis of how prime ideals in a base field decompose in extensions. This “splitting behavior” is the arithmetic backbone of class field theory: the main theorems will tell us that the splitting of primes in abelian extensions is governed by congruence conditions.
\[
\mathfrak{p}\mathcal{O}_L = \mathfrak{P}_1^{e_1} \mathfrak{P}_2^{e_2} \cdots \mathfrak{P}_g^{e_g},
\]
where the \(\mathfrak{P}_i\) are distinct prime ideals of \(\mathcal{O}_L\) lying over \(\mathfrak{p}\).
Definition 1.8 (Ramification Index and Residue Degree). For each prime \(\mathfrak{P}_i\) lying over \(\mathfrak{p}\):
- The ramification index is \(e_i = e(\mathfrak{P}_i | \mathfrak{p})\), the exponent of \(\mathfrak{P}_i\) in the factorization of \(\mathfrak{p}\mathcal{O}_L\).
- The residue degree (or inertia degree) is \(f_i = f(\mathfrak{P}_i | \mathfrak{p}) = [\mathcal{O}_L/\mathfrak{P}_i : \mathcal{O}_K/\mathfrak{p}]\).
Theorem 1.9 (Fundamental Identity). With notation as above,
\[
\sum_{i=1}^{g} e_i f_i = [L:K].
\]
If \(L/K\) is Galois, then all \(e_i\) are equal (say to \(e\)) and all \(f_i\) are equal (say to \(f\)), and the identity becomes \(efg = [L:K]\).
Definition 1.10 (Splitting Types). A prime \(\mathfrak{p}\) of \(\mathcal{O}_K\) is said to be:
- split (or totally split) in \(L/K\) if \(g = [L:K]\) (equivalently, \(e_i = f_i = 1\) for all \(i\)),
- inert in \(L/K\) if \(g = 1\) and \(e_1 = 1\) (so \(f_1 = [L:K]\)),
- ramified in \(L/K\) if some \(e_i > 1\).
Example 1.11. Consider the extension \(\mathbb{Q}(\sqrt{-5})/\mathbb{Q}\). In \(\mathcal{O}_K = \mathbb{Z}[\sqrt{-5}]\):
- \((2) = (2, 1+\sqrt{-5})^2\): the prime 2 ramifies.
- \((3) = (3, 1+\sqrt{-5})(3, 1-\sqrt{-5})\): the prime 3 splits.
- \((7) = (7)\) remains prime: 7 is inert (since \(-5\) is not a square mod 7).
The splitting behavior of odd primes \(p\) in \(\mathbb{Q}(\sqrt{d})/\mathbb{Q}\) is governed by the Legendre symbol \(\left(\frac{d}{p}\right)\): the prime \(p\) splits if \(\left(\frac{d}{p}\right) = 1\), is inert if \(\left(\frac{d}{p}\right) = -1\), and ramifies if \(p \mid d\). This is the simplest instance of the reciprocity laws that class field theory generalizes.
1.4 The Frobenius Element
When \(L/K\) is Galois and \(\mathfrak{P}\) is a prime of \(\mathcal{O}_L\) lying over an unramified prime \(\mathfrak{p}\) of \(\mathcal{O}_K\), there is a distinguished element of the Galois group associated to this prime. This Frobenius element is the bridge between the arithmetic of primes and the structure of Galois groups, and it is the key ingredient in the Artin map.
Definition 1.12 (Decomposition and Inertia Groups). Let \(L/K\) be Galois with group \(G\), and let \(\mathfrak{P}\) lie over \(\mathfrak{p}\). The decomposition group is
\[
D(\mathfrak{P}|\mathfrak{p}) = \{\sigma \in G : \sigma(\mathfrak{P}) = \mathfrak{P}\},
\]
and the inertia group is
\[
I(\mathfrak{P}|\mathfrak{p}) = \{\sigma \in G : \sigma(x) \equiv x \pmod{\mathfrak{P}} \text{ for all } x \in \mathcal{O}_L\}.
\]
The inertia group \(I(\mathfrak{P}|\mathfrak{p})\) is a normal subgroup of \(D(\mathfrak{P}|\mathfrak{p})\), and there is a surjection \(D(\mathfrak{P}|\mathfrak{p}) \to \mathrm{Gal}((\mathcal{O}_L/\mathfrak{P})/(\mathcal{O}_K/\mathfrak{p}))\) with kernel \(I(\mathfrak{P}|\mathfrak{p})\). The residue field extension is cyclic, generated by the Frobenius automorphism \(x \mapsto x^{|\mathcal{O}_K/\mathfrak{p}|}\).
Definition 1.13 (Frobenius Element). If \(\mathfrak{p}\) is unramified in \(L/K\), then \(I(\mathfrak{P}|\mathfrak{p}) = 1\), and there is a unique element \(\mathrm{Frob}_{\mathfrak{P}} \in D(\mathfrak{P}|\mathfrak{p})\) such that
\[
\mathrm{Frob}_{\mathfrak{P}}(x) \equiv x^{N\mathfrak{p}} \pmod{\mathfrak{P}}
\]
for all \(x \in \mathcal{O}_L\), where \(N\mathfrak{p} = |\mathcal{O}_K/\mathfrak{p}|\). This is the Frobenius element at \(\mathfrak{P}\).
When we change the prime \(\mathfrak{P}\) above \(\mathfrak{p}\) to another prime \(\mathfrak{P}' = \sigma(\mathfrak{P})\), the Frobenius conjugates: \(\mathrm{Frob}_{\mathfrak{P}'} = \sigma \mathrm{Frob}_{\mathfrak{P}} \sigma^{-1}\). Thus, when \(L/K\) is abelian, the Frobenius depends only on \(\mathfrak{p}\) (not on the choice of \(\mathfrak{P}\) above it), and we write \(\mathrm{Frob}_{\mathfrak{p}}\) or \(\left(\frac{L/K}{\mathfrak{p}}\right)\) — the Artin symbol.
1.5 The Ideal Class Group
The failure of unique factorization of elements in \(\mathcal{O}_K\) is measured precisely by the ideal class group. This group is the simplest example of the “generalized class groups” that appear in the main theorems of class field theory.
Definition 1.15 (Ideal Class Group). The ideal class group of \(K\) is the quotient
\[
\mathrm{Cl}(K) = \frac{\{\text{nonzero fractional ideals of } \mathcal{O}_K\}}{\{\text{principal fractional ideals}\}}.
\]
The class number of \(K\) is \(h_K = |\mathrm{Cl}(K)|\).
Theorem 1.16 (Finiteness of Class Number). For any number field \(K\), the class group \(\mathrm{Cl}(K)\) is a finite abelian group.
The proof uses the geometry of numbers (Minkowski’s theorem): every ideal class contains an ideal of norm at most the Minkowski bound.
Definition 1.17 (Minkowski Bound). For a number field \(K\) of degree \(n = [K:\mathbb{Q}]\) with \(r_2\) pairs of complex embeddings and discriminant \(\Delta_K\), the Minkowski bound is
\[
M_K = \frac{n!}{n^n} \left(\frac{4}{\pi}\right)^{r_2} |\Delta_K|^{1/2}.
\]
Every ideal class in \(\mathrm{Cl}(K)\) contains an integral ideal of norm at most \(M_K\).
Example 1.18. For \(K = \mathbb{Q}(\sqrt{-5})\), the discriminant is \(\Delta_K = -20\), and we have \(n = 2\), \(r_2 = 1\). The Minkowski bound is
\[
M_K = \frac{2!}{4} \cdot \frac{4}{\pi} \cdot \sqrt{20} = \frac{2\sqrt{20}}{\pi} \approx 2.85.
\]
So we need only consider primes of norm at most 2. The prime \((2) = (2, 1+\sqrt{-5})^2\) ramifies, and the ideal \(\mathfrak{p} = (2, 1+\sqrt{-5})\) is non-principal (if it were principal, say \(\mathfrak{p} = (\alpha)\), then \(N(\alpha) = 2\), i.e., \(a^2 + 5b^2 = 2\) for some integers \(a, b\), which has no solutions). Since \(\mathfrak{p}^2 = (2)\) is principal, \(\mathfrak{p}\) has order 2 in \(\mathrm{Cl}(K)\). Thus \(\mathrm{Cl}(K) \cong \mathbb{Z}/2\mathbb{Z}\) and \(h_K = 2\).
1.6 Dirichlet’s Unit Theorem
The group of units \(\mathcal{O}_K^\times\) in the ring of integers is another fundamental invariant of a number field. Dirichlet’s theorem describes its structure and will play a key role when we pass from ideal class groups to idele class groups.
Theorem 1.19 (Dirichlet's Unit Theorem). Let \(K\) be a number field of degree \(n = r_1 + 2r_2\), where \(r_1\) is the number of real embeddings and \(r_2\) is the number of pairs of complex conjugate embeddings. Then
\[
\mathcal{O}_K^\times \cong \mu_K \times \mathbb{Z}^{r_1 + r_2 - 1},
\]
where \(\mu_K\) is the finite cyclic group of roots of unity in \(K\).
Proof (sketch). Consider the logarithmic embedding \(\ell: \mathcal{O}_K^\times \to \mathbb{R}^{r_1 + r_2}\) defined by
\[
\ell(u) = (\log|\sigma_1(u)|, \ldots, \log|\sigma_{r_1}(u)|, 2\log|\sigma_{r_1+1}(u)|, \ldots, 2\log|\sigma_{r_1+r_2}(u)|).
\]
The image lands in the hyperplane \(\sum x_i = 0\) (since \(|N_{K/\mathbb{Q}}(u)| = 1\) for units). The kernel of \(\ell\) is exactly \(\mu_K\). By Minkowski's theorem, the image is a full lattice in this hyperplane, which is \((r_1 + r_2 - 1)\)-dimensional. \(\square\)
Example 1.20. For \(K = \mathbb{Q}(\sqrt{2})\), we have \(r_1 = 2\), \(r_2 = 0\), and \(\mu_K = \{\pm 1\}\). The rank of the unit group is \(r_1 + r_2 - 1 = 1\), so \(\mathcal{O}_K^\times = \{\pm 1\} \times \langle \varepsilon \rangle\) for a fundamental unit \(\varepsilon\). We find \(\varepsilon = 1 + \sqrt{2}\), which satisfies \(N_{K/\mathbb{Q}}(\varepsilon) = 1 - 2 = -1\).
1.7 Discriminants and the Different
The discriminant and different measure ramification and will be essential for understanding the conductor-discriminant formula in global class field theory.
Definition 1.21 (Different). Let \(L/K\) be an extension of number fields. The different of \(L/K\) is the ideal
\[
\mathfrak{d}_{L/K} = \left(\{x \in L : \mathrm{Tr}_{L/K}(x \mathcal{O}_L) \subseteq \mathcal{O}_K\}\right)^{-1}.
\]
The discriminant of \(L/K\) is the ideal \(\mathfrak{D}_{L/K} = N_{L/K}(\mathfrak{d}_{L/K})\) of \(\mathcal{O}_K\).
Theorem 1.22. A prime \(\mathfrak{p}\) of \(\mathcal{O}_K\) ramifies in \(L/K\) if and only if \(\mathfrak{p}\) divides the discriminant \(\mathfrak{D}_{L/K}\). In particular, only finitely many primes ramify.
This characterization of ramification via the discriminant will be crucial: in class field theory, we will see that the conductor of an abelian extension controls exactly which primes ramify, and the conductor-discriminant formula relates these two measures of ramification.
Chapter 2: Completions and Local Fields
2.1 Absolute Values and Completions
To formulate class field theory properly, we must work not just with the number field \(K\) itself, but also with its completions at all places. This “local” perspective — studying number fields one prime at a time — is enormously powerful. The local fields obtained by completion are simpler than the global field \(K\), and the local-global philosophy (crystallized in the adele ring of Chapter 3) is one of the great themes of modern number theory.
Definition 2.1 (Absolute Value). An
absolute value on a field \(K\) is a function \(|\cdot|: K \to \mathbb{R}_{\geq 0}\) satisfying:
- \(|x| = 0\) if and only if \(x = 0\),
- \(|xy| = |x||y|\) for all \(x,y \in K\),
- \(|x+y| \leq |x| + |y|\) for all \(x,y \in K\) (triangle inequality).
An absolute value is
non-archimedean if it satisfies the stronger ultrametric inequality \(|x+y| \leq \max(|x|, |y|)\); otherwise it is
archimedean.
Two absolute values are equivalent if they define the same topology on \(K\). An equivalence class of nontrivial absolute values is called a place (or prime) of \(K\).
Theorem 2.2 (Ostrowski's Theorem for \(\mathbb{Q}\)). Every nontrivial absolute value on \(\mathbb{Q}\) is equivalent to either the usual archimedean absolute value \(|\cdot|_\infty\) or a \(p\)-adic absolute value \(|\cdot|_p\) for some prime \(p\).
Proof. Let \(|\cdot|\) be a nontrivial absolute value on \(\mathbb{Q}\). If it is archimedean, one shows that \(|n| = n^s\) for some \(s > 0\) and all positive integers \(n\) (by a careful analysis using the expansion of integers in different bases), so \(|\cdot|\) is equivalent to \(|\cdot|_\infty\). If it is non-archimedean, then \(|n| \leq 1\) for all \(n \in \mathbb{Z}\), and the set \(\{n \in \mathbb{Z} : |n| < 1\}\) is a nonzero prime ideal \((p)\) of \(\mathbb{Z}\). Writing any rational number in terms of its \(p\)-adic valuation gives the result. \(\square\)
For a number field \(K\), the places are classified as follows: the archimedean (or infinite) places correspond to the real and complex embeddings of \(K\), and the non-archimedean (or finite) places correspond to the nonzero prime ideals of \(\mathcal{O}_K\).
Definition 2.3 (\(\mathfrak{p}\)-adic Absolute Value). For a nonzero prime ideal \(\mathfrak{p}\) of \(\mathcal{O}_K\), the \(\mathfrak{p}\)-adic absolute value is defined by
\[
|x|_\mathfrak{p} = (N\mathfrak{p})^{-v_\mathfrak{p}(x)}
\]
for \(x \in K^\times\), where \(v_\mathfrak{p}(x)\) is the exponent of \(\mathfrak{p}\) in the factorization of the fractional ideal \((x)\), and \(|0|_\mathfrak{p} = 0\).
Theorem 2.4 (Product Formula). For any \(x \in K^\times\),
\[
\prod_{v} |x|_v = 1,
\]
where the product runs over all places \(v\) of \(K\) (with appropriate normalizations at the archimedean places).
This product formula is a fundamental constraint linking the local and global behavior of elements. It will reappear as the statement that \(K^\times\) embeds diagonally into the idele group with image in the “norm-one” ideles.
2.2 The \(p\)-adic Numbers
The completion of \(\mathbb{Q}\) with respect to \(|\cdot|_p\) gives the field \(\mathbb{Q}_p\) of \(p\)-adic numbers, introduced by Hensel in 1897. These fields are the prototypical local fields and provide the testing ground for local class field theory.
Definition 2.5 (\(p\)-adic Numbers). The field of \(p\)-adic numbers \(\mathbb{Q}_p\) is the completion of \(\mathbb{Q}\) with respect to the \(p\)-adic absolute value \(|\cdot|_p\). The ring of \(p\)-adic integers is \(\mathbb{Z}_p = \{x \in \mathbb{Q}_p : |x|_p \leq 1\}\).
\[
x = \sum_{i=n}^{\infty} a_i p^i, \quad a_i \in \{0, 1, \ldots, p-1\}, \quad a_n \neq 0,
\]
where \(n = v_p(x) \in \mathbb{Z}\). The ring \(\mathbb{Z}_p\) consists of those series with \(n \geq 0\). Note that \(\mathbb{Z}_p\) is a local ring with unique maximal ideal \(p\mathbb{Z}_p\) and residue field \(\mathbb{Z}_p/p\mathbb{Z}_p \cong \mathbb{F}_p\).
Proposition 2.6. The ring \(\mathbb{Z}_p\) is a principal ideal domain (indeed, a discrete valuation ring). Every ideal is of the form \(p^n \mathbb{Z}_p\) for some \(n \geq 0\). The group of units is \(\mathbb{Z}_p^\times = \{x \in \mathbb{Z}_p : |x|_p = 1\}\).
2.3 Hensel’s Lemma
Hensel’s lemma is the local analogue of Newton’s method: it allows us to “lift” approximate roots of polynomials from the residue field to exact roots in the local field. It is indispensable for understanding extensions of local fields.
Theorem 2.7 (Hensel's Lemma). Let \(K\) be a complete non-archimedean field with valuation ring \(\mathcal{O}\) and maximal ideal \(\mathfrak{m}\). Let \(f(x) \in \mathcal{O}[x]\) and suppose \(a \in \mathcal{O}\) satisfies
\[
|f(a)| < |f'(a)|^2.
\]
Then there exists a unique \(\alpha \in \mathcal{O}\) with \(f(\alpha) = 0\) and \(|\alpha - a| \leq |f(a)/f'(a)| < |f'(a)|\).
Proof. Define the Newton sequence \(a_0 = a\) and \(a_{n+1} = a_n - f(a_n)/f'(a_n)\). The condition \(|f(a)| < |f'(a)|^2\) ensures that \(|a_1 - a_0| < |f'(a_0)|\), which by the ultrametric inequality gives \(|f'(a_1)| = |f'(a_0)|\). An induction shows that \(|a_{n+1} - a_n| \leq |f(a_n)/f'(a_n)|\) decreases geometrically, so the sequence converges. The limit \(\alpha\) satisfies \(f(\alpha) = 0\) by continuity. Uniqueness in the stated disk follows from the mean value estimate for non-archimedean fields. \(\square\)
Corollary 2.8 (Simple Root Lifting). If \(f(x) \in \mathcal{O}[x]\) and \(\bar{a}\) is a simple root of \(\bar{f}(x) \in (\mathcal{O}/\mathfrak{m})[x]\), then there is a unique root \(\alpha \in \mathcal{O}\) of \(f\) lifting \(\bar{a}\).
Example 2.9. Does \(\sqrt{-1}\) exist in \(\mathbb{Q}_5\)? Consider \(f(x) = x^2 + 1\). In \(\mathbb{F}_5\), we have \(f(2) = 5 \equiv 0\) and \(f'(2) = 4 \not\equiv 0\). So \(\bar{a} = 2\) is a simple root of \(\bar{f}\) in \(\mathbb{F}_5\). By Hensel's lemma, there is a unique \(\alpha \in \mathbb{Z}_5\) with \(\alpha^2 + 1 = 0\) and \(\alpha \equiv 2 \pmod{5}\). Thus \(\mathbb{Q}_5\) contains a square root of \(-1\), which means the polynomial \(x^2+1\) splits in \(\mathbb{Q}_5[x]\), even though it is irreducible over \(\mathbb{Q}\) and \(\mathbb{R}\).
2.4 Structure of Local Fields
Let us now describe the general structure of local fields arising as completions of number fields. These are the arenas for local class field theory.
Definition 2.10 (Local Field). A local field is a field that is complete with respect to a nontrivial absolute value and has a finite residue field. Equivalently, a non-archimedean local field of characteristic zero is a finite extension of \(\mathbb{Q}_p\) for some prime \(p\).
If \(K_v\) is the completion of \(K\) at a finite place \(v\) corresponding to a prime \(\mathfrak{p}\), then \(K_v\) is a finite extension of \(\mathbb{Q}_p\) (where \(p\) is the rational prime below \(\mathfrak{p}\)). The valuation ring is \(\mathcal{O}_v = \{x \in K_v : |x|_v \leq 1\}\), with maximal ideal \(\mathfrak{m}_v\) and residue field \(k_v = \mathcal{O}_v/\mathfrak{m}_v \cong \mathbb{F}_q\) where \(q = N\mathfrak{p} = p^f\).
Proposition 2.11 (Structure of \(K_v^\times\)). For a non-archimedean local field \(K_v\) with uniformizer \(\pi\), residue field \(\mathbb{F}_q\), and ring of integers \(\mathcal{O}_v\),
\[
K_v^\times \cong \mathbb{Z} \times \mathcal{O}_v^\times, \quad x = \pi^{v(x)} \cdot u,
\]
and
\[
\mathcal{O}_v^\times \cong \mu_{q-1} \times (1 + \mathfrak{m}_v),
\]
where \(\mu_{q-1}\) is the group of \((q-1)\)-st roots of unity (Teichmüller representatives), and \(1 + \mathfrak{m}_v\) is a pro-\(p\) group (the group of principal units).
The structure of the principal units \(1 + \mathfrak{m}_v\) is more subtle: as a \(\mathbb{Z}_p\)-module, \(1 + \mathfrak{m}_v \cong \mathbb{Z}_p^{[K_v:\mathbb{Q}_p]}\) (for \(p\) odd; the case \(p = 2\) requires a small modification). This precise description of \(K_v^\times\) is essential for local class field theory, where we need to understand all open subgroups of finite index in \(K_v^\times\).
2.5 Extensions of Local Fields
Definition 2.12 (Unramified and Totally Ramified Extensions). Let \(L/K\) be a finite extension of non-archimedean local fields. The extension is:
- unramified if the ramification index is \(e(L/K) = 1\), i.e., the residue field extension has degree \([L:K]\);
- totally ramified if the residue degree is \(f(L/K) = 1\), i.e., \(e(L/K) = [L:K]\).
Theorem 2.13 (Classification of Unramified Extensions). For each \(n \geq 1\), there is a unique (up to isomorphism) unramified extension of \(K\) of degree \(n\). It is obtained by adjoining a primitive \((q^n - 1)\)-st root of unity, where \(q = |k|\). The maximal unramified extension is \(K^{\mathrm{ur}} = \bigcup_n K_n\), and \(\mathrm{Gal}(K^{\mathrm{ur}}/K) \cong \hat{\mathbb{Z}}\), the profinite completion of \(\mathbb{Z}\), generated topologically by the Frobenius automorphism.
Theorem 2.14. Every finite extension \(L/K\) of local fields decomposes as \(K \subset K^{\mathrm{ur}} \cap L \subset L\), where \(K^{\mathrm{ur}} \cap L / K\) is the maximal unramified subextension, and \(L / (K^{\mathrm{ur}} \cap L)\) is totally ramified.
Proposition 2.15 (Eisenstein Polynomials). A totally ramified extension of degree \(n\) of a local field \(K\) is generated by a root of an Eisenstein polynomial
\[
f(x) = x^n + a_{n-1}x^{n-1} + \cdots + a_1 x + a_0 \in \mathcal{O}_K[x],
\]
where \(v(a_i) \geq 1\) for all \(i\) and \(v(a_0) = 1\). Conversely, every root of an Eisenstein polynomial generates a totally ramified extension.
2.6 Higher Ramification Groups
The decomposition and inertia groups from the global theory have local counterparts with much richer structure: the higher ramification groups, which provide a filtration of the inertia group.
Definition 2.16 (Higher Ramification Groups, Lower Numbering). Let \(L/K\) be a finite Galois extension of local fields with group \(G\). For \(i \geq -1\), the \(i\)-th ramification group (in the lower numbering) is
\[
G_i = \{\sigma \in G : v_L(\sigma(x) - x) \geq i+1 \text{ for all } x \in \mathcal{O}_L\}.
\]
We have \(G_{-1} = G\), \(G_0 = I\) (the inertia group), and \(G_1\) is the wild inertia group (a \(p\)-group). The quotient \(G_0/G_1\) is cyclic of order prime to \(p\) (the tame inertia). The groups \(G_i\) for \(i \geq 1\) form a descending filtration of \(p\)-groups.
2.7 Krasner’s Lemma
Krasner’s lemma is a remarkable rigidity result for non-archimedean fields: it says that if a point is closer to all conjugates of an algebraic element than any two conjugates are to each other, then the point generates the same extension.
Theorem 2.18 (Krasner's Lemma). Let \(K\) be a complete non-archimedean field, \(\alpha\) separable over \(K\), and let \(\alpha_1 = \alpha, \alpha_2, \ldots, \alpha_n\) be the conjugates of \(\alpha\) over \(K\). If \(\beta \in \bar{K}\) satisfies
\[
|\beta - \alpha| < |\alpha_i - \alpha| \quad \text{for all } i \geq 2,
\]
then \(K(\alpha) \subseteq K(\beta)\).
Proof. Let \(\sigma \in \mathrm{Gal}(\bar{K}/K(\beta))\). Then \(\sigma(\beta) = \beta\), so
\[
|\sigma(\alpha) - \alpha| = |(\sigma(\alpha) - \beta) - (\alpha - \beta)| = |\sigma(\alpha - \beta) - (\alpha - \beta)|.
\]
Since \(\sigma\) is an isometry, \(|\sigma(\alpha - \beta)| = |\alpha - \beta|\). By the ultrametric inequality, \(|\sigma(\alpha) - \alpha| \leq |\alpha - \beta|\). By hypothesis, this is strictly less than \(|\alpha_i - \alpha|\) for all \(i \geq 2\). Hence \(\sigma(\alpha) = \alpha\), meaning \(\alpha \in K(\beta)\). \(\square\)
Corollary 2.19. The set of extensions of \(K\) of a given degree \(n\) is finite (up to isomorphism). In particular, \(\mathbb{Q}_p\) has only finitely many extensions of any given degree.
This finiteness is a striking contrast with the global situation and is one of the features that makes local class field theory tractable.
Chapter 3: Global Fields and the Adele Ring
3.1 Places of a Number Field
Having studied local fields individually, we now combine all completions of a number field into a single algebraic object — the adele ring. This construction, developed by Chevalley, Weil, and Tate in the 1930s–1950s, is one of the most elegant and powerful ideas in modern number theory. It replaces the cumbersome language of ideals and congruences with the clean formalism of topological groups and harmonic analysis.
Definition 3.1 (Places). A place of a number field \(K\) is an equivalence class of nontrivial absolute values on \(K\). The set of all places is denoted \(\Sigma_K\) (or \(M_K\)). It decomposes as
\[
\Sigma_K = \Sigma_K^\infty \cup \Sigma_K^f,
\]
where \(\Sigma_K^\infty\) consists of archimedean places (corresponding to embeddings \(K \hookrightarrow \mathbb{R}\) or conjugate pairs \(K \hookrightarrow \mathbb{C}\)) and \(\Sigma_K^f\) consists of non-archimedean places (corresponding to nonzero prime ideals of \(\mathcal{O}_K\)).
For each place \(v\), we write \(K_v\) for the completion of \(K\) at \(v\). When \(v\) is a finite place corresponding to a prime \(\mathfrak{p}\), we sometimes write \(K_\mathfrak{p}\) instead.
3.2 Restricted Direct Products
The adele ring is not a direct product of all completions (which would be too large) but rather a “restricted” direct product that captures the fact that a global element has nonnegative valuation at all but finitely many primes.
Definition 3.2 (Restricted Direct Product). Let \(\{G_v\}_{v \in S}\) be a family of locally compact groups, and for all but finitely many \(v\), let \(H_v \subseteq G_v\) be a compact open subgroup. The restricted direct product \(\prod'_v G_v\) (with respect to the \(H_v\)) is the set of elements \((x_v) \in \prod_v G_v\) such that \(x_v \in H_v\) for all but finitely many \(v\). It is given the topology generated by sets of the form
\[
\prod_{v \in T} U_v \times \prod_{v \notin T} H_v,
\]
where \(T\) is a finite set containing all \(v\) where \(H_v\) is not defined, and \(U_v \subseteq G_v\) is open.
The restricted direct product is again a locally compact group — this is the key point. The unrestricted direct product would not be locally compact (in the non-discrete case), and local compactness is essential for harmonic analysis.
3.3 The Adele Ring
Definition 3.3 (Adele Ring). The adele ring of a number field \(K\) is the restricted direct product
\[
\mathbb{A}_K = \prod_{v \in \Sigma_K}' K_v
\]
with respect to the compact open subrings \(\mathcal{O}_v \subset K_v\) at the finite places. An element \(a = (a_v) \in \mathbb{A}_K\) is called an adele: it is a tuple of local elements, one for each place of \(K\), with the constraint that \(a_v \in \mathcal{O}_v\) for all but finitely many finite places \(v\).
The adele ring \(\mathbb{A}_K\) is a locally compact topological ring. There is a diagonal embedding \(K \hookrightarrow \mathbb{A}_K\) sending \(\alpha \mapsto (\alpha, \alpha, \alpha, \ldots)\), which is well-defined because every element of \(K\) is a \(v\)-adic integer for all but finitely many \(v\).
Theorem 3.4. The image of \(K\) under the diagonal embedding is a discrete subgroup of \(\mathbb{A}_K\), and the quotient \(\mathbb{A}_K/K\) is compact.
Proof (sketch). Discreteness: we need to find an open neighborhood of \(0\) in \(\mathbb{A}_K\) that intersects \(K\) only in \(\{0\}\). Take \(U = \prod_{v \mid \infty} \{x_v : |x_v| < 1\} \times \prod_{v \nmid \infty} \mathcal{O}_v\). If \(\alpha \in K \cap U\), then \(|\alpha|_v \leq 1\) for all \(v\), so by the product formula, \(\prod_v |\alpha|_v = 1\) forces \(|\alpha|_v = 1\) for all \(v\), hence \(\alpha = 0\) (since \(|\alpha|_v < 1\) at archimedean places).
Compactness of \(\mathbb{A}_K/K\): this can be deduced from Minkowski’s theorem on lattice points in convex bodies, or equivalently from the finiteness of the class number and Dirichlet’s unit theorem. It is a key structural result that encodes both the finiteness of \(\mathrm{Cl}(K)\) and the structure of \(\mathcal{O}_K^\times\). \(\square\)
3.4 The Idele Group
Definition 3.6 (Idele Group). The idele group of \(K\) is the restricted direct product of the multiplicative groups:
\[
\mathbb{A}_K^\times = \prod_{v}' K_v^\times,
\]
where the restricted product is taken with respect to the compact open subgroups \(\mathcal{O}_v^\times \subset K_v^\times\) at the finite places. An element of \(\mathbb{A}_K^\times\) is called an idele.
The idele group \(\mathbb{A}_K^\times\) is the group of units of the adele ring, but its topology is not the subspace topology from \(\mathbb{A}_K\). Instead, it carries the restricted product topology, which makes it a locally compact group. The embedding \(\mathbb{A}_K^\times \hookrightarrow \mathbb{A}_K \times \mathbb{A}_K\) via \(x \mapsto (x, x^{-1})\) identifies the idele topology with the subspace topology from this embedding.
The diagonal embedding \(K^\times \hookrightarrow \mathbb{A}_K^\times\) maps \(\alpha\) to the “principal idele” \((\alpha, \alpha, \ldots)\).
Definition 3.7 (Content/Idele Norm). The content (or idele norm) is the continuous homomorphism
\[
\|\cdot\|: \mathbb{A}_K^\times \to \mathbb{R}_{>0}, \quad \|a\| = \prod_v |a_v|_v.
\]
By the product formula, \(\|\alpha\| = 1\) for all \(\alpha \in K^\times\), so the content factors through the idele class group.
3.5 The Idele Class Group
The idele class group is the central object of global class field theory: the global Artin map is a homomorphism from this group to the abelianized absolute Galois group.
Definition 3.8 (Idele Class Group). The idele class group of \(K\) is
\[
C_K = \mathbb{A}_K^\times / K^\times.
\]
The norm-one idele class group is \(C_K^1 = \ker(\|\cdot\|: C_K \to \mathbb{R}_{>0})\).
Theorem 3.9 (Compactness of \(C_K^1\)). The norm-one idele class group \(C_K^1\) is compact. The full idele class group fits into an exact sequence
\[
1 \to C_K^1 \to C_K \xrightarrow{\|\cdot\|} \mathbb{R}_{>0} \to 1,
\]
so \(C_K \cong C_K^1 \times \mathbb{R}_{>0}\) (non-canonically).
Proof (sketch). Define the norm-one ideles \(\mathbb{A}_K^1 = \{a \in \mathbb{A}_K^\times : \|a\| = 1\}\). Then \(C_K^1 = \mathbb{A}_K^1/K^\times\). The compactness of \(C_K^1\) follows from a generalization of the argument for \(\mathbb{A}_K/K\): one constructs a compact subset \(W \subset \mathbb{A}_K^1\) such that for every \(a \in \mathbb{A}_K^1\), there exists \(\alpha \in K^\times\) with \(\alpha a \in W\). This construction uses Minkowski's theorem and is equivalent to the finiteness of the class number together with the compactness of the unit lattice. \(\square\)
3.6 Connection to Classical Objects
The power of the adelic formalism is that it unifies and subsumes the classical invariants of number fields. Let us spell out these connections explicitly.
Theorem 3.10. There is an exact sequence
\[
1 \to \mathcal{O}_K^\times \to K^\times \to \mathbb{A}_{K,f}^\times / \prod_v \mathcal{O}_v^\times \to \mathrm{Cl}(K) \to 1,
\]
where \(\mathbb{A}_{K,f}^\times = \prod_v' K_v^\times\) (product over finite places). In particular, the class group is isomorphic to
\[
\mathrm{Cl}(K) \cong \mathbb{A}_{K,f}^\times / (K^\times \cdot \prod_v \mathcal{O}_v^\times).
\]
Proof. There is a surjective homomorphism from \(\mathbb{A}_{K,f}^\times\) to the group of fractional ideals, sending the idele \((a_v)_v\) to the fractional ideal \(\prod_v \mathfrak{p}_v^{v(a_v)}\). This map has kernel \(\prod_v \mathcal{O}_v^\times\). The image of \(K^\times\) under the diagonal embedding maps to the subgroup of principal fractional ideals. The result follows. \(\square\)
This tells us that the class group — a finite abelian group that was originally defined in terms of ideals — naturally arises as a quotient of the idele group. Similarly, Dirichlet’s unit theorem can be recovered from the structure of the kernel of the map from \(K^\times\) to the ideles.
3.7 The Strong Approximation Theorem
Theorem 3.11 (Strong Approximation). Let \(v_0\) be a place of \(K\). Then \(K\) is dense in \(\prod_{v \neq v_0}' K_v\) (the restricted direct product over all places except \(v_0\)).
This is a vast generalization of the Chinese Remainder Theorem. It says that we can approximate any adele arbitrarily well by a global element, provided we are willing to sacrifice control at one place. The strong approximation theorem has many applications: for instance, it implies that the class group is the quotient described above, and it is used in proofs of the Hasse-Minkowski theorem for quadratic forms.
Chapter 4: Local Class Field Theory
4.1 Overview and Motivation
Local class field theory classifies all abelian extensions of a local field \(K\) in terms of the multiplicative group \(K^\times\). It is both a complete theorem and a model for the global theory. The key result is the local reciprocity map, which establishes an intimate connection between the arithmetic of \(K^\times\) and the Galois theory of abelian extensions.
The story begins with a question: given a non-archimedean local field \(K\) (say, a finite extension of \(\mathbb{Q}_p\)), can we describe all finite abelian extensions of \(K\)? And can we identify which elements of \(K^\times\) correspond to which abelian extensions?
The answer is a resounding yes, and the correspondence is remarkably clean. The central object is the local Artin map.
4.2 Statement of Local Reciprocity
Theorem 4.1 (Local Reciprocity Law). Let \(K\) be a non-archimedean local field. There exists a unique continuous homomorphism
\[
\mathrm{Art}_K: K^\times \to \mathrm{Gal}(K^{\mathrm{ab}}/K),
\]
called the
local Artin map (or
local reciprocity map), satisfying:
- (Compatibility with unramified extensions) For the maximal unramified extension \(K^{\mathrm{ur}}/K\), the composition \(K^\times \xrightarrow{\mathrm{Art}_K} \mathrm{Gal}(K^{\mathrm{ab}}/K) \twoheadrightarrow \mathrm{Gal}(K^{\mathrm{ur}}/K)\) sends any uniformizer \(\pi\) to the Frobenius automorphism \(\mathrm{Frob}_K\).
- (Norm compatibility) For any finite abelian extension \(L/K\), the kernel of the composition \(K^\times \xrightarrow{\mathrm{Art}_K} \mathrm{Gal}(K^{\mathrm{ab}}/K) \twoheadrightarrow \mathrm{Gal}(L/K)\) is exactly the norm group \(N_{L/K}(L^\times)\).
In particular, for each finite abelian extension \(L/K\), there is an isomorphism
\[
\mathrm{Art}_{L/K}: K^\times / N_{L/K}(L^\times) \xrightarrow{\;\sim\;} \mathrm{Gal}(L/K).
\]
Let us unpack what this theorem says. The group \(K^\times\) has a rich structure (we described it in Proposition 2.11). The Artin map takes this arithmetic information and translates it into Galois-theoretic information. The norm groups \(N_{L/K}(L^\times)\) — the images of the norm map from the various abelian extensions — are precisely the open subgroups of finite index of \(K^\times\), and they correspond bijectively to the finite abelian extensions.
4.3 The Local Existence Theorem
Theorem 4.3 (Local Existence Theorem). Let \(K\) be a non-archimedean local field. A subgroup \(N \subseteq K^\times\) is a norm group (i.e., \(N = N_{L/K}(L^\times)\) for some finite abelian extension \(L/K\)) if and only if \(N\) is an open subgroup of finite index in \(K^\times\).
Together, the local reciprocity law and the existence theorem give a perfect dictionary:
\[
\left\{\begin{array}{c}\text{finite abelian extensions} \\ L/K\end{array}\right\} \xleftrightarrow{\;1:1\;} \left\{\begin{array}{c}\text{open subgroups of} \\ \text{finite index in } K^\times\end{array}\right\}
\]
The correspondence sends \(L\) to \(N_{L/K}(L^\times)\), and it reverses inclusions: if \(L_1 \subseteq L_2\), then \(N_{L_2/K}(L_2^\times) \subseteq N_{L_1/K}(L_1^\times)\). Moreover, \(L_1 L_2\) corresponds to \(N_1 \cap N_2\), and \(L_1 \cap L_2\) corresponds to \(N_1 N_2\).
4.4 Consequences for Unramified and Totally Ramified Extensions
Proposition 4.5 (Unramified Case). The unique unramified extension of \(K\) of degree \(n\) corresponds under local class field theory to the norm group \(\langle \pi^n \rangle \cdot \mathcal{O}_K^\times\), where \(\pi\) is any uniformizer. In other words,
\[
N_{K_n^{\mathrm{ur}}/K}(K_n^{{\mathrm{ur}}\times}) = \langle \pi^n \rangle \cdot \mathcal{O}_K^\times,
\]
which is the subgroup of elements of valuation divisible by \(n\).
Proof. For the unramified extension \(L/K\) of degree \(n\), the residue field extension has degree \(n\), and the norm map on units surjects onto \(\mathcal{O}_K^\times\) (by Hensel's lemma and the surjectivity of the norm map on finite fields). A uniformizer of \(K\) is also a uniformizer of \(L\), so its norm is \(\pi^n\). Thus \(N_{L/K}(L^\times) = \langle \pi^n \rangle \cdot \mathcal{O}_K^\times\). This is indeed an open subgroup of index \(n\) in \(K^\times\), consistent with the isomorphism \(K^\times / N_{L/K}(L^\times) \cong \mathrm{Gal}(L/K) \cong \mathbb{Z}/n\mathbb{Z}\). \(\square\)
Proposition 4.6 (Totally Ramified Abelian Case). A finite abelian extension \(L/K\) is totally ramified if and only if \(\mathcal{O}_K^\times \subseteq N_{L/K}(L^\times)\), equivalently if and only if the norm group contains \(\mathcal{O}_K^\times\). The maximal abelian totally ramified extension corresponds to the norm groups contained in \(\pi^{\mathbb{Z}} \cdot U\) for various open subgroups \(U\) of \(\mathcal{O}_K^\times\).
4.5 The Lubin-Tate Construction
The classical proofs of local class field theory (via group cohomology, as in Serre’s Local Fields or Cassels-Fröhlich) establish the existence of the Artin map somewhat abstractly. In 1965, Lubin and Tate gave a beautiful explicit construction using formal groups that directly builds the totally ramified abelian extensions of \(K\) and the Artin map.
Definition 4.7 (Lubin-Tate Formal Group Law). Let \(K\) be a local field with uniformizer \(\pi\), residue field \(\mathbb{F}_q\), and ring of integers \(\mathcal{O}\). A
Lubin-Tate series for \(\pi\) is a power series \(f(x) \in \mathcal{O}[[x]]\) such that
- \(f(x) \equiv \pi x \pmod{x^2}\), and
- \(f(x) \equiv x^q \pmod{\pi}\).
Example 4.8. For \(K = \mathbb{Q}_p\) and \(\pi = p\), the polynomial \(f(x) = px + x^p\) is a Lubin-Tate series. Another choice is \(f(x) = (1+x)^p - 1\), which arises from the formal multiplicative group and connects to the theory of cyclotomic extensions.
Theorem 4.9 (Lubin-Tate). Given a Lubin-Tate series \(f\) for \(\pi\), there exists a unique one-dimensional commutative formal group law \(F_f(x,y) \in \mathcal{O}[[x,y]]\) such that \(f\) is an endomorphism of \(F_f\). Moreover:
- For each \(a \in \mathcal{O}\), there is a unique endomorphism \([a]_f(x) \in \mathcal{O}[[x]]\) of \(F_f\) with \([a]_f(x) \equiv ax \pmod{x^2}\).
- The map \(a \mapsto [a]_f\) is a ring homomorphism \(\mathcal{O} \to \mathrm{End}(F_f)\).
- Different choices of Lubin-Tate series for the same uniformizer give isomorphic formal groups.
The key construction is as follows. Let \(\bar{K}\) be an algebraic closure of \(K\), and let \(\mathfrak{m}_{\bar{K}}\) be the maximal ideal of the valuation ring of \(\bar{K}\). The formal group \(F_f\) defines a new abelian group structure on \(\mathfrak{m}_{\bar{K}}\): the sum of \(x\) and \(y\) is \(F_f(x,y)\) (which converges since \(x, y \in \mathfrak{m}_{\bar{K}}\)). The torsion points are the key.
Definition 4.10 (Torsion Points). For \(n \geq 1\), the \(\pi^n\)-torsion of the Lubin-Tate formal group is
\[
F_f[\pi^n] = \{x \in \mathfrak{m}_{\bar{K}} : [\pi^n]_f(x) = 0\}.
\]
Theorem 4.11 (Lubin-Tate Extensions).- \(F_f[\pi^n] \cong \mathcal{O}/\pi^n\mathcal{O}\) as \(\mathcal{O}\)-modules, and \(|F_f[\pi^n]| = q^n\).
- The field \(K_{\pi,n} = K(F_f[\pi^n])\) is a totally ramified abelian extension of \(K\) of degree \((q-1)q^{n-1}\).
- \(\mathrm{Gal}(K_{\pi,n}/K) \cong (\mathcal{O}/\pi^n\mathcal{O})^\times\) via the action of Galois on torsion points.
- The union \(K_\pi = \bigcup_n K_{\pi,n}\) is the maximal totally ramified abelian extension of \(K\) (with respect to the uniformizer \(\pi\)).
- The maximal abelian extension of \(K\) is \(K^{\mathrm{ab}} = K_\pi \cdot K^{\mathrm{ur}}\).
Proof (sketch of key ideas). Part (1): One shows by induction on \(n\) that \([\pi^n]_f(x)\) is an Eisenstein polynomial of degree \(q^n\) in the variable \([\pi^{n-1}]_f(x)\), hence has exactly \(q^n\) roots in \(\mathfrak{m}_{\bar{K}}\). The \(\mathcal{O}\)-module structure comes from the endomorphisms \([a]_f\).
Part (2): Since \([\pi]_f(x)\) is Eisenstein of degree \(q\), the field \(K_{\pi,1} = K(\lambda_1)\) (where \(\lambda_1\) is a nonzero root of \([\pi]_f\)) is totally ramified of degree \(q-1\) over \(K\). Inductively, each \(K_{\pi,n}/K_{\pi,n-1}\) is totally ramified of degree \(q\).
Part (3): Each \(\sigma \in \mathrm{Gal}(K_{\pi,n}/K)\) preserves the \(\mathcal{O}\)-module \(F_f[\pi^n]\), so acts as an \(\mathcal{O}\)-module automorphism, which must be multiplication by some unit \(u \in (\mathcal{O}/\pi^n\mathcal{O})^\times\). This defines the isomorphism.
Part (5): This is the deepest part. One uses the formal group to construct the local Artin map explicitly: on units \(u \in \mathcal{O}^\times\), the Artin map \(\mathrm{Art}_K(u)\) acts on \(K_\pi\) through the inverse of the action described in (3), and acts trivially on \(K^{\mathrm{ur}}\). On the uniformizer \(\pi\), the Artin map acts trivially on \(K_\pi\) and as Frobenius on \(K^{\mathrm{ur}}\). \(\square\)
4.6 Explicit Computations for \(\mathbb{Q}_p\)
Example 4.12 (Local Class Field Theory for \(\mathbb{Q}_p\)). Take \(K = \mathbb{Q}_p\) with \(\pi = p\). We use the Lubin-Tate series \(f(x) = (1+x)^p - 1\), which corresponds to the formal multiplicative group \(\hat{\mathbb{G}}_m\). The \(p^n\)-torsion points are the elements \(\zeta - 1\) where \(\zeta\) is a \(p^n\)-th root of unity. Thus \(K_{p,n} = \mathbb{Q}_p(\zeta_{p^n})\), and the maximal totally ramified abelian extension is \(\mathbb{Q}_p(\mu_{p^\infty})\), where \(\mu_{p^\infty}\) denotes all \(p\)-power roots of unity.
\[
\mathbb{Q}_p^{\mathrm{ab}} = \mathbb{Q}_p(\mu_{p^\infty}) \cdot \mathbb{Q}_p^{\mathrm{ur}} = \mathbb{Q}_p(\mu_{p^\infty}, \mu_{(p)'}),
\]
where \(\mu_{(p)'}\) denotes roots of unity of order prime to \(p\).
The local Artin map \(\mathrm{Art}_{\mathbb{Q}_p}: \mathbb{Q}_p^\times \to \mathrm{Gal}(\mathbb{Q}_p^{\mathrm{ab}}/\mathbb{Q}_p)\) is determined by:
- \(\mathrm{Art}_{\mathbb{Q}_p}(p)\) acts as Frobenius on \(\mathbb{Q}_p^{\mathrm{ur}}\) (sending \(\zeta_n \mapsto \zeta_n^p\) for \(\gcd(n,p) = 1\)) and trivially on \(\mathbb{Q}_p(\mu_{p^\infty})\).
- \(\mathrm{Art}_{\mathbb{Q}_p}(u)\) for \(u \in \mathbb{Z}_p^\times\) acts trivially on \(\mathbb{Q}_p^{\mathrm{ur}}\) and sends \(\zeta_{p^n} \mapsto \zeta_{p^n}^{u^{-1}}\) on \(\mathbb{Q}_p(\mu_{p^\infty})\).
(The inverse appears because of the convention that uniformizers map to Frobenius.)
4.7 The Norm Residue Symbol and Local Hilbert Symbol
Definition 4.13 (Hilbert Symbol). For a non-archimedean local field \(K\) containing the \(n\)-th roots of unity, the Hilbert symbol is the pairing
\[
(\cdot, \cdot)_n: K^\times \times K^\times \to \mu_n
\]
defined by \((a, b)_n = \mathrm{Art}_K(a)(\beta)/\beta\), where \(\beta^n = b\). This is well-defined and bilinear.
Proposition 4.14 (Properties of the Hilbert Symbol). The Hilbert symbol satisfies:
- Bilinearity: \((aa', b)_n = (a,b)_n (a',b)_n\) and \((a, bb')_n = (a,b)_n (a,b')_n\).
- Skew-symmetry: \((a,b)_n (b,a)_n = 1\).
- Non-degeneracy: \((a,b)_n = 1\) for all \(b\) implies \(a \in (K^\times)^n\).
- \((a,b)_n = 1\) if and only if \(a\) is a norm from \(K(\sqrt[n]{b})/K\).
The Hilbert symbol for \(n = 2\) directly connects to quadratic reciprocity. For \(K = \mathbb{Q}_p\), the condition \((a,b)_2 = 1\) is equivalent to the equation \(ax^2 + by^2 = z^2\) having a nontrivial solution in \(\mathbb{Q}_p\).
Chapter 5: Global Class Field Theory
5.1 Motivation: From Local to Global
We now arrive at the summit of these notes: global class field theory. The local theory (Chapter 4) classified abelian extensions of a single local field; the global theory classifies abelian extensions of a number field \(K\) in terms of the idele class group \(C_K = \mathbb{A}_K^\times / K^\times\).
The passage from local to global is guided by the philosophy that a global object should be determined by its local behavior at all places. The adele ring (Chapter 3) provides the framework to make this precise: the global Artin map is assembled from the local Artin maps at all places.
Historically, global class field theory was developed before the local theory. The origins go back to Hilbert’s 1897 Zahlbericht, where he conjectured the existence of the Hilbert class field. Artin formulated the reciprocity law in 1923 and proved it in 1927, using a clever reduction to cyclotomic fields due to Chebotarev. The adelic reformulation was developed by Chevalley in the 1930s and 1940s.
5.2 The Global Artin Map
The global Artin map is constructed by gluing together the local Artin maps. For each place \(v\) of \(K\), we have the local Artin map \(\mathrm{Art}_{K_v}: K_v^\times \to \mathrm{Gal}(K_v^{\mathrm{ab}}/K_v)\). For a finite abelian extension \(L/K\) and a place \(w\) of \(L\) above \(v\), the local Galois group \(\mathrm{Gal}(L_w/K_v)\) is naturally a decomposition group inside \(\mathrm{Gal}(L/K)\), so we get a map \(\mathrm{Art}_{K_v}: K_v^\times \to \mathrm{Gal}(L/K)\).
Definition 5.1 (Global Artin Map). The global Artin map is the continuous homomorphism
\[
\mathrm{Art}_K: \mathbb{A}_K^\times \to \mathrm{Gal}(K^{\mathrm{ab}}/K)
\]
defined by
\[
\mathrm{Art}_K(a) = \prod_v \mathrm{Art}_{K_v}(a_v)
\]
for an idele \(a = (a_v)_v\). This product is well-defined because for any finite abelian extension \(L/K\), the local Artin map \(\mathrm{Art}_{K_v}(a_v)\) is trivial whenever \(v\) is unramified in \(L/K\) and \(a_v \in \mathcal{O}_v^\times\), which holds for all but finitely many \(v\).
5.3 The Artin Reciprocity Law
Theorem 5.3 (Artin Reciprocity Law). The global Artin map \(\mathrm{Art}_K: \mathbb{A}_K^\times \to \mathrm{Gal}(K^{\mathrm{ab}}/K)\) satisfies:
- \(\mathrm{Art}_K\) is surjective.
- \(\mathrm{Art}_K\) is trivial on \(K^\times\) (embedded diagonally in \(\mathbb{A}_K^\times\)). That is, for any \(\alpha \in K^\times\),
\[
\prod_v \mathrm{Art}_{K_v}(\alpha) = 1 \in \mathrm{Gal}(K^{\mathrm{ab}}/K).
\]
- Consequently, \(\mathrm{Art}_K\) factors through the idele class group: there is a surjective homomorphism
\[
\mathrm{Art}_K: C_K = \mathbb{A}_K^\times / K^\times \twoheadrightarrow \mathrm{Gal}(K^{\mathrm{ab}}/K).
\]
- For each finite abelian extension \(L/K\), the induced map \(C_K / N_{L/K}(C_L) \xrightarrow{\sim} \mathrm{Gal}(L/K)\) is an isomorphism.
- The kernel of \(\mathrm{Art}_K: C_K \to \mathrm{Gal}(K^{\mathrm{ab}}/K)\) is the connected component of the identity \(D_K\) in \(C_K\).
Proof (outline of the strategy). The proof of the Artin reciprocity law is one of the deepest results in algebraic number theory. We outline the main steps.
Step 1: Reciprocity for cyclotomic extensions. For \(K = \mathbb{Q}\) and \(L = \mathbb{Q}(\zeta_n)\), the reciprocity map can be verified directly. The Artin map sends the idele with component \(a\) at the finite place \(p\) (and 1 elsewhere) to the automorphism \(\zeta_n \mapsto \zeta_n^{a^{-1}}\) (for \(p \nmid n\), this is the Frobenius). The triviality on \(\mathbb{Q}^\times\) can be checked using the explicit description and the product formula.
Step 2: Reduction to the cyclic case. By the theory of group extensions, it suffices to prove the reciprocity law for cyclic extensions. (One uses the fact that every abelian extension is a compositum of cyclic extensions.)
\[
[C_K : N_{L/K}(C_L)] \geq n = [L:K].
\]
This is proved using analytic methods (the behavior of \(L\)-functions at \(s = 1\)).
\[
[C_K : N_{L/K}(C_L)] \leq [L:K].
\]
This is harder and uses cohomological methods (the Herbrand quotient of the idele class group).
Step 5: Assembly. From the two inequalities, \([C_K : N_{L/K}(C_L)] = [L:K]\), so the Artin map is an isomorphism \(C_K/N_{L/K}(C_L) \cong \mathrm{Gal}(L/K)\). The triviality of the Artin map on \(K^\times\) is a separate calculation using the product formula and the consistency of local and global norms. \(\square\)
5.4 The Global Existence Theorem
Theorem 5.5 (Global Existence Theorem). There is an inclusion-reversing bijection
\[
\left\{\begin{array}{c}\text{finite abelian extensions} \\ L/K\end{array}\right\} \xleftrightarrow{\;1:1\;} \left\{\begin{array}{c}\text{open subgroups of} \\ \text{finite index in } C_K\end{array}\right\}
\]
given by \(L \mapsto N_{L/K}(C_L)\). This correspondence satisfies:
- \(L_1 \subseteq L_2 \iff N_{L_2/K}(C_{L_2}) \subseteq N_{L_1/K}(C_{L_1})\),
- \(L_1 L_2 \leftrightarrow N_1 \cap N_2\),
- \(L_1 \cap L_2 \leftrightarrow N_1 N_2\),
- \([L:K] = [C_K : N_{L/K}(C_L)]\),
- \(\mathrm{Gal}(L/K) \cong C_K / N_{L/K}(C_L)\).
Proof (sketch). By the reciprocity law, for any finite abelian extension \(L/K\), the norm group \(N_{L/K}(C_L)\) is an open subgroup of finite index in \(C_K\) with \([C_K : N_{L/K}(C_L)] = [L:K]\). Conversely, given an open subgroup \(N\) of finite index in \(C_K\), one needs to construct an abelian extension \(L/K\) with \(N_{L/K}(C_L) = N\). This is done using the Artin map: the quotient \(C_K/N\) is a finite abelian group, and the Artin map provides a surjection onto the Galois group of the corresponding extension. The existence of the extension itself uses the theory of ray class fields (see below). \(\square\)
5.5 Ray Class Fields and the Conductor
To make the existence theorem explicit, we introduce the notion of a modulus and the associated ray class groups and fields.
Definition 5.6 (Modulus). A
modulus of \(K\) is a formal product
\[
\mathfrak{m} = \prod_{v} v^{n_v}
\]
where \(n_v \geq 0\) for all places, \(n_v = 0\) for all but finitely many, and:
- For finite places, \(n_v \geq 0\) is an arbitrary non-negative integer.
- For real places, \(n_v \in \{0, 1\}\).
- For complex places, \(n_v = 0\).
We write \(\mathfrak{m} = \mathfrak{m}_0 \mathfrak{m}_\infty\) where \(\mathfrak{m}_0\) is the finite part (an ideal of \(\mathcal{O}_K\)) and \(\mathfrak{m}_\infty\) is the infinite part (a subset of the real places).
Definition 5.7 (Ray Class Group). For a modulus \(\mathfrak{m}\), the ray class group modulo \(\mathfrak{m}\) is
\[
\mathrm{Cl}_\mathfrak{m}(K) = I^\mathfrak{m}(K) / P_\mathfrak{m}(K),
\]
where \(I^\mathfrak{m}(K)\) is the group of fractional ideals coprime to \(\mathfrak{m}_0\), and \(P_\mathfrak{m}(K)\) is the subgroup of principal ideals \((\alpha)\) with \(\alpha \equiv 1 \pmod{\mathfrak{m}_0}\) and \(\sigma(\alpha) > 0\) for every real embedding \(\sigma\) appearing in \(\mathfrak{m}_\infty\).
Proposition 5.8. The ray class group \(\mathrm{Cl}_\mathfrak{m}(K)\) is a finite abelian group. When \(\mathfrak{m} = 1\) (the trivial modulus), it is the ordinary class group \(\mathrm{Cl}(K)\). The ray class group fits into an exact sequence
\[
(\mathcal{O}_K/\mathfrak{m}_0)^\times \times \{\pm 1\}^{|\mathfrak{m}_\infty|} \to \mathrm{Cl}_\mathfrak{m}(K) \to \mathrm{Cl}(K) \to 1.
\]
\[
U_\mathfrak{m} = \prod_{v | \mathfrak{m}_\infty} \mathbb{R}_{>0} \times \prod_{v | \mathfrak{m}_0} (1 + \mathfrak{p}_v^{n_v}) \times \prod_{v \nmid \mathfrak{m}} \mathcal{O}_v^\times.
\]
Then \(\mathrm{Cl}_\mathfrak{m}(K) \cong \mathbb{A}_K^\times / (K^\times \cdot U_\mathfrak{m})\).
Definition 5.9 (Ray Class Field). The ray class field modulo \(\mathfrak{m}\), denoted \(K(\mathfrak{m})\), is the finite abelian extension of \(K\) corresponding to the open subgroup \(K^\times \cdot U_\mathfrak{m}\) of \(\mathbb{A}_K^\times\) (equivalently, to the image of \(U_\mathfrak{m}\) in \(C_K\)) under the Artin map. It satisfies:
\[
\mathrm{Gal}(K(\mathfrak{m})/K) \cong \mathrm{Cl}_\mathfrak{m}(K).
\]
5.6 The Hilbert Class Field
The simplest and most beautiful case of global class field theory is the Hilbert class field.
Definition 5.11 (Hilbert Class Field). The Hilbert class field of \(K\), denoted \(H_K\), is the maximal unramified abelian extension of \(K\). It is the ray class field for the trivial modulus \(\mathfrak{m} = 1\).
Theorem 5.12 (Properties of the Hilbert Class Field). Let \(H_K\) be the Hilbert class field of \(K\).
- \(\mathrm{Gal}(H_K/K) \cong \mathrm{Cl}(K)\).
- Every ideal of \(\mathcal{O}_K\) becomes principal in \(\mathcal{O}_{H_K}\) (the principal ideal theorem, proved by Furtwängler in 1930).
- A prime \(\mathfrak{p}\) of \(K\) splits completely in \(H_K/K\) if and only if \(\mathfrak{p}\) is principal.
- \(H_K\) is unramified at all places (finite and infinite).
Proof of (1) and (3). Part (1) is immediate from the general theory: the Hilbert class field corresponds to the trivial modulus, and \(\mathrm{Cl}_1(K) = \mathrm{Cl}(K)\).
For part (3), a prime \(\mathfrak{p}\) splits completely in an abelian extension if and only if the Frobenius \(\mathrm{Frob}_\mathfrak{p}\) is trivial. Under the Artin isomorphism \(\mathrm{Gal}(H_K/K) \cong \mathrm{Cl}(K)\), the Frobenius at \(\mathfrak{p}\) corresponds to the class \([\mathfrak{p}] \in \mathrm{Cl}(K)\). So \(\mathrm{Frob}_\mathfrak{p} = 1\) if and only if \([\mathfrak{p}]\) is the trivial class, i.e., \(\mathfrak{p}\) is principal. \(\square\)
Example 5.13. For \(K = \mathbb{Q}(\sqrt{-5})\), we computed that \(\mathrm{Cl}(K) \cong \mathbb{Z}/2\mathbb{Z}\). The Hilbert class field is \(H_K = K(\sqrt{-1}) = \mathbb{Q}(\sqrt{-5}, \sqrt{-1})\). One can verify:
- This is a degree 2 extension of \(K\), consistent with \(|\mathrm{Cl}(K)| = 2\).
- It is unramified over \(K\) at all primes: the discriminant of \(\mathbb{Q}(\sqrt{-5}, \sqrt{-1})/\mathbb{Q}(\sqrt{-5})\) divides the discriminant of \(\mathbb{Q}(\sqrt{-1})/\mathbb{Q}\) restricted appropriately, and one checks no prime ramifies.
- In \(\mathcal{O}_{H_K}\), the ideal \((2, 1+\sqrt{-5})\) becomes principal: indeed, \(2 = -i(1+i)^2\) and \(1+\sqrt{-5} = (1+i)(1+\frac{-1+\sqrt{-5}}{1+i})\) can be factored using elements of \(H_K\).
- A prime \(p\) splits completely in \(H_K/\mathbb{Q}\) if and only if \(p\) is represented by the form \(x^2 + 5y^2\) (which corresponds to \(p\) splitting into principal primes in \(\mathcal{O}_K\)).
Theorem 5.15 (Conductor-Discriminant Formula). Let \(L/K\) be a finite abelian extension with Galois group \(G\). Then the discriminant of \(L/K\) satisfies
\[
\mathfrak{D}_{L/K} = \prod_{\chi \in \hat{G}} \mathfrak{f}(\chi),
\]
where the product runs over all characters \(\chi: G \to \mathbb{C}^\times\) of the Galois group, and \(\mathfrak{f}(\chi)\) is the conductor of \(\chi\) (the conductor of the fixed field of \(\ker(\chi)\), viewed as an ideal).
This formula is a deep connection between ramification data (the discriminant), the Galois group, and the conductors of the associated characters. It generalizes the formula for the discriminant of a cyclotomic field.
Example 5.16. For the cyclotomic extension \(\mathbb{Q}(\zeta_p)/\mathbb{Q}\) (with \(p\) an odd prime), the Galois group is \(G \cong (\mathbb{Z}/p\mathbb{Z})^\times\), which has \(p-1\) characters. Each nontrivial character has conductor \(p\), and the trivial character has conductor 1. So the conductor-discriminant formula gives
\[
\mathfrak{D}_{\mathbb{Q}(\zeta_p)/\mathbb{Q}} = (p)^{p-2}.
\]
Indeed, the discriminant of \(\mathbb{Q}(\zeta_p)\) is \((-1)^{(p-1)/2} p^{p-2}\), confirming the formula.
5.8 Genus Theory
Genus theory, initiated by Gauss for binary quadratic forms, is one of the earliest instances of class field theory. It provides a partial computation of the class group using only the arithmetic of the base field.
Definition 5.17 (Genus Field). Let \(K/\mathbb{Q}\) be an abelian extension. The genus field \(K^*\) of \(K\) is the maximal extension of \(K\) that is abelian over \(\mathbb{Q}\) and unramified over \(K\). The genus group is \(\mathrm{Gal}(K^*/K)\), which is a quotient of \(\mathrm{Cl}(K)\).
Theorem 5.18 (Genus Theory for Quadratic Fields). Let \(K = \mathbb{Q}(\sqrt{d})\) where \(d\) is a squarefree integer, and let \(t\) be the number of prime discriminant divisors of the discriminant \(\Delta_K\). Then:
- The genus field \(K^*\) has degree \(2^{t-1}\) over \(K\).
- The number of genera (classes in the genus group) is \(2^{t-1}\).
- The 2-rank of \(\mathrm{Cl}(K)\) is \(t - 1\).
Example 5.19. For \(K = \mathbb{Q}(\sqrt{-56})\), the discriminant is \(\Delta_K = -224 = -2^5 \cdot 7\). The prime discriminant divisors are \(-4\), \(8\), and \(-7\), so \(t = 3\) and the genus group has order \(2^2 = 4\). This means \(\mathrm{Cl}(K)\) has 2-rank at least 2.
Chapter 6: L-functions and Density Theorems
6.1 The Dedekind Zeta Function
Analytic methods have been inseparable from algebraic number theory since Dirichlet’s 1837 proof that there are infinitely many primes in arithmetic progressions. The \(L\)-functions of number fields encode deep arithmetic information, and their analytic properties are essential tools in the proofs of class field theory.
Definition 6.1 (Dedekind Zeta Function). For a number field \(K\), the Dedekind zeta function is
\[
\zeta_K(s) = \sum_{\mathfrak{a} \subseteq \mathcal{O}_K} \frac{1}{(N\mathfrak{a})^s} = \prod_{\mathfrak{p}} \frac{1}{1 - (N\mathfrak{p})^{-s}},
\]
where the sum runs over nonzero ideals and the product over nonzero prime ideals of \(\mathcal{O}_K\). Both converge absolutely for \(\mathrm{Re}(s) > 1\).
When \(K = \mathbb{Q}\), this is the Riemann zeta function \(\zeta(s) = \sum_{n=1}^\infty n^{-s}\). The Euler product (the second expression) encodes the unique factorization of ideals, just as the Euler product for \(\zeta(s)\) encodes the unique factorization of integers.
Theorem 6.2 (Analytic Properties of \(\zeta_K\)). The Dedekind zeta function \(\zeta_K(s)\) has the following properties:
- It converges absolutely for \(\mathrm{Re}(s) > 1\) and extends to a meromorphic function on \(\mathbb{C}\).
- It has a simple pole at \(s = 1\) and no other poles.
- It satisfies a functional equation relating \(\zeta_K(s)\) and \(\zeta_K(1-s)\), involving the completed zeta function \(\Lambda_K(s) = |d_K|^{s/2} \gamma_K(s) \zeta_K(s)\), where \(\gamma_K(s)\) is a product of gamma factors.
One of the most beautiful results in analytic number theory is the formula for the residue of \(\zeta_K(s)\) at \(s = 1\), which connects the analytic behavior of the zeta function to the arithmetic invariants of \(K\).
Theorem 6.3 (Analytic Class Number Formula). The Dedekind zeta function has the Laurent expansion at \(s = 1\):
\[
\zeta_K(s) = \frac{\kappa}{s - 1} + O(1) \quad \text{as } s \to 1,
\]
where the residue is
\[
\kappa = \lim_{s \to 1^+} (s-1)\zeta_K(s) = \frac{2^{r_1}(2\pi)^{r_2} h_K R_K}{w_K \sqrt{|\Delta_K|}}.
\]
Here \(r_1\) is the number of real places, \(r_2\) the number of complex places, \(h_K = |\mathrm{Cl}(K)|\) is the class number, \(R_K\) is the regulator (the covolume of the unit lattice under the log embedding), \(w_K = |\mu_K|\) is the number of roots of unity, and \(\Delta_K\) is the discriminant.
Proof (sketch). The proof proceeds by counting lattice points. One splits the sum over ideals into a sum over ideal classes: \(\zeta_K(s) = \sum_{[\mathfrak{a}] \in \mathrm{Cl}(K)} \sum_{\mathfrak{b} \in [\mathfrak{a}]} (N\mathfrak{b})^{-s}\). For each class, the inner sum is computed by counting the number of ideals of norm at most \(x\) using geometry of numbers (Minkowski's theorem in the Minkowski space \(K \otimes_\mathbb{Q} \mathbb{R} \cong \mathbb{R}^{r_1} \times \mathbb{C}^{r_2}\)). The leading term of this count is \(\frac{2^{r_1}(2\pi)^{r_2} R_K}{w_K \sqrt{|\Delta_K|}} \cdot x\), and summing over all \(h_K\) classes gives the residue. \(\square\)
Example 6.4. For \(K = \mathbb{Q}(\sqrt{-5})\), we have \(r_1 = 0\), \(r_2 = 1\), \(h_K = 2\), \(w_K = 2\), \(R_K = 1\) (since the unit rank is 0), and \(|\Delta_K| = 20\). The class number formula gives
\[
\kappa = \frac{2^0 \cdot (2\pi)^1 \cdot 2 \cdot 1}{2 \cdot \sqrt{20}} = \frac{2\pi}{\sqrt{20}} = \frac{\pi}{\sqrt{5}}.
\]
This can be verified numerically: the partial sums of \((s-1)\zeta_K(s)\) converge to \(\pi/\sqrt{5} \approx 1.4050\) as \(s \to 1^+\).
6.3 Dirichlet and Hecke L-functions
To study the distribution of primes in extensions and to prove the main theorems of class field theory, we need \(L\)-functions twisted by characters.
Definition 6.5 (Hecke L-function). Let \(\chi: C_K \to \mathbb{C}^\times\) be a continuous character of the idele class group (a Hecke character or Grössencharakter). The Hecke \(L\)-function is
\[
L(s, \chi) = \prod_{\mathfrak{p} \text{ unramified}} \frac{1}{1 - \chi(\mathfrak{p})(N\mathfrak{p})^{-s}},
\]
where \(\chi(\mathfrak{p})\) is the value of \(\chi\) on a uniformizer at \(\mathfrak{p}\) (well-defined for unramified primes). This converges for \(\mathrm{Re}(s) > 1\).
When \(\chi\) is trivial, \(L(s, \chi) = \zeta_K(s)\). When \(K = \mathbb{Q}\), a Hecke character of finite order is essentially a Dirichlet character, and we recover Dirichlet \(L\)-functions.
Theorem 6.6 (Analytic Continuation of Hecke \(L\)-functions).- If \(\chi \neq 1\), then \(L(s, \chi)\) extends to an entire function on \(\mathbb{C}\).
- \(L(s, \chi)\) satisfies a functional equation relating \(s\) and \(1 - s\).
- (Key non-vanishing) \(L(1, \chi) \neq 0\) for \(\chi \neq 1\).
The non-vanishing \(L(1, \chi) \neq 0\) is the analytic heart of class field theory. For Dirichlet \(L\)-functions, this is Dirichlet’s theorem. For general Hecke \(L\)-functions, this was proved by Hecke using the analytic class number formula for ray class fields.
6.4 Factorization of the Dedekind Zeta Function
A crucial tool is the factorization of the Dedekind zeta function of an abelian extension as a product of \(L\)-functions over the base field.
Theorem 6.8. Let \(L/K\) be a finite abelian extension with Galois group \(G\). Then
\[
\zeta_L(s) = \prod_{\chi \in \hat{G}} L(s, \chi),
\]
where the product runs over all characters \(\chi: G \to \mathbb{C}^\times\), viewed as Hecke characters of \(K\) via the Artin map.
Proof. This is a formal consequence of character theory. At an unramified prime \(\mathfrak{p}\) of \(K\), the Euler factor of \(\zeta_L(s)\) is
\[
\prod_{\mathfrak{P} | \mathfrak{p}} \frac{1}{1 - (N\mathfrak{P})^{-s}} = \left(\frac{1}{1 - (N\mathfrak{p})^{-fs}}\right)^g,
\]
where \(f = f(\mathfrak{P}|\mathfrak{p})\) and \(g = [L:K]/f\) (since \(e = 1\)). On the other hand, the product \(\prod_\chi (1 - \chi(\mathrm{Frob}_\mathfrak{p}) (N\mathfrak{p})^{-s})^{-1}\) equals the same expression, because the \(\chi(\mathrm{Frob}_\mathfrak{p})\) are the \(f\)-th roots of unity with appropriate multiplicities (by the character orthogonality relations). \(\square\)
6.5 The Chebotarev Density Theorem
The Chebotarev density theorem is one of the most important results in algebraic number theory, generalizing both Dirichlet’s theorem on primes in arithmetic progressions and the fact that primes in a given splitting type have a natural density.
Theorem 6.9 (Chebotarev Density Theorem). Let \(L/K\) be a finite Galois extension with group \(G\). For each conjugacy class \(C\) of \(G\), define
\[
\pi_C(x) = \#\{\mathfrak{p} \text{ prime of } K : N\mathfrak{p} \leq x, \, \mathfrak{p} \text{ unramified in } L/K, \, \mathrm{Frob}_\mathfrak{p} \in C\}.
\]
Then
\[
\pi_C(x) \sim \frac{|C|}{|G|} \cdot \frac{x}{\log x} \quad \text{as } x \to \infty.
\]
Equivalently, the set of primes with Frobenius in \(C\) has Dirichlet density \(|C|/|G|\).
Proof (sketch). The proof uses the \(L\)-functions \(L(s, \chi, L/K)\) for characters \(\chi\) of \(G\). The key inputs are:
(1) The Euler product gives \(\log L(s, \chi) = \sum_\mathfrak{p} \chi(\mathrm{Frob}_\mathfrak{p}) (N\mathfrak{p})^{-s} + O(1)\) for \(\mathrm{Re}(s) > 1\).
(2) Character orthogonality: \(\sum_\chi \bar{\chi}(\sigma) \chi(\mathrm{Frob}_\mathfrak{p}) = |G| \cdot \mathbf{1}_{\mathrm{Frob}_\mathfrak{p} \in C_\sigma}\) (where \(C_\sigma\) is the conjugacy class of \(\sigma\)).
(3) Non-vanishing: \(L(1, \chi) \neq 0\) for \(\chi \neq 1\), so \(\log L(s, \chi)\) is bounded as \(s \to 1^+\) for nontrivial \(\chi\), while \(\log L(s, 1) = \log \zeta_K(s) \sim \log \frac{1}{s-1}\) has a logarithmic singularity.
\[
\sum_{\substack{\mathfrak{p}: \mathrm{Frob}_\mathfrak{p} \in C}} (N\mathfrak{p})^{-s} = \frac{|C|}{|G|} \log \frac{1}{s-1} + O(1) \quad \text{as } s \to 1^+,
\]
which gives Dirichlet density \(|C|/|G|\). Upgrading to natural density requires more work (using the zero-free region of \(L\)-functions). \(\square\)
Corollary 6.10 (Dirichlet's Theorem). For \(\gcd(a, n) = 1\), the set of primes \(p \equiv a \pmod{n}\) has Dirichlet density \(1/\varphi(n)\).
Proof. Apply Chebotarev to \(L = \mathbb{Q}(\zeta_n)\), \(K = \mathbb{Q}\), and the conjugacy class of the element \(a \in (\mathbb{Z}/n\mathbb{Z})^\times \cong \mathrm{Gal}(L/K)\). Since the Galois group is abelian, every conjugacy class is a singleton, so the density is \(1/\varphi(n)\). \(\square\)
Corollary 6.11. Let \(L/K\) be a Galois extension of number fields. Then the set of primes of \(K\) that split completely in \(L\) has density \(1/[L:K]\).
Proof. A prime \(\mathfrak{p}\) splits completely if and only if \(\mathrm{Frob}_\mathfrak{p} = 1\), which is the conjugacy class \(\{1\}\) of size 1. By Chebotarev, the density is \(1/|G| = 1/[L:K]\). \(\square\)
6.6 Artin L-functions
The \(L\)-functions we have considered so far are associated to one-dimensional characters. For non-abelian extensions, the correct generalization involves representations of the Galois group.
Definition 6.13 (Artin L-function). Let \(L/K\) be a Galois extension with group \(G\), and let \(\rho: G \to \mathrm{GL}(V)\) be a finite-dimensional complex representation. The Artin \(L\)-function is
\[
L(s, \rho, L/K) = \prod_{\mathfrak{p}} \det\left(I - \rho(\mathrm{Frob}_\mathfrak{p}) (N\mathfrak{p})^{-s} \mid V^{I_\mathfrak{p}}\right)^{-1},
\]
where \(V^{I_\mathfrak{p}}\) is the subspace fixed by the inertia group \(I_\mathfrak{p}\).
When \(\rho\) is one-dimensional, i.e., a character \(\chi: G \to \mathbb{C}^\times\), and \(L/K\) is abelian, the Artin \(L\)-function coincides with the Hecke \(L\)-function associated to \(\chi\) via the Artin map. This is the content of “Artin reciprocity at the level of \(L\)-functions.”
6.7 Distribution of Primes in Abelian Extensions
As a capstone application of the analytic machinery, let us state precisely how the Chebotarev density theorem, combined with class field theory, governs the distribution of primes.
Theorem 6.15. Let \(L/K\) be a finite abelian extension with conductor \(\mathfrak{f}\). A prime \(\mathfrak{p}\) of \(K\) (coprime to \(\mathfrak{f}\)) splits completely in \(L/K\) if and only if \(\mathfrak{p}\) lies in the kernel of the Artin map, i.e., \(\mathfrak{p}\) maps to the identity in \(\mathrm{Gal}(L/K) \cong \mathrm{Cl}_\mathfrak{f}(K)/H\) for the appropriate subgroup \(H\). The set of such primes has density \(1/[L:K]\) among all primes of \(K\).
More generally, for each element \(\sigma \in \mathrm{Gal}(L/K)\), the set of primes \(\mathfrak{p}\) with \(\mathrm{Frob}_\mathfrak{p} = \sigma\) is determined by a congruence condition (namely, the class of \(\mathfrak{p}\) in \(\mathrm{Cl}_\mathfrak{f}(K)\)), and the density of this set is \(1/[L:K]\). This is the abelian analogue of the Sato-Tate conjecture: in abelian extensions, primes are equidistributed among Frobenius elements.
Chapter 7: Applications and Outlook
7.1 Quadratic Reciprocity from Artin Reciprocity
We begin the applications by showing that the grand theorem of class field theory — the Artin reciprocity law — subsumes the classical reciprocity laws. This is fitting, since Gauss’s law of quadratic reciprocity was the original inspiration for the entire theory.
Theorem 7.1 (Quadratic Reciprocity, Classical Form). For distinct odd primes \(p\) and \(q\),
\[
\left(\frac{p}{q}\right)\left(\frac{q}{p}\right) = (-1)^{\frac{p-1}{2} \cdot \frac{q-1}{2}}.
\]
Proof (via Artin reciprocity). Consider the quadratic extension \(L = \mathbb{Q}(\sqrt{p^*})\) where \(p^* = (-1)^{(p-1)/2} p\), so that \(p^* \equiv 1 \pmod{4}\) and the discriminant of \(L\) is \(p^*\). The Artin map gives an isomorphism \(\mathrm{Gal}(L/\mathbb{Q}) \cong (\mathbb{Z}/|p^*|\mathbb{Z})^\times / \{\pm 1\}\).
\[
\mathrm{Frob}_q = \left(\frac{p^*}{q}\right) = \left(\frac{(-1)^{(p-1)/2} p}{q}\right) = (-1)^{\frac{p-1}{2} \cdot \frac{q-1}{2}} \left(\frac{p}{q}\right).
\]\[
\mathrm{Frob}_q = \left(\frac{q}{|p^*|}\right) = \left(\frac{q}{p}\right)
\]\[
(-1)^{\frac{p-1}{2} \cdot \frac{q-1}{2}} \left(\frac{p}{q}\right) = \left(\frac{q}{p}\right),
\]
which is quadratic reciprocity. \(\square\)
7.2 The Kronecker-Weber Theorem
Theorem 7.3 (Kronecker-Weber). Every finite abelian extension of \(\mathbb{Q}\) is contained in a cyclotomic field \(\mathbb{Q}(\zeta_n)\) for some \(n\).
Proof (via class field theory). By the global existence theorem, every finite abelian extension \(L/\mathbb{Q}\) corresponds to an open subgroup \(N \subseteq C_\mathbb{Q} = \mathbb{A}_\mathbb{Q}^\times / \mathbb{Q}^\times\) of finite index. We need to show that every such \(N\) contains the norm group of some cyclotomic field \(\mathbb{Q}(\zeta_n)\).
\[
C_\mathbb{Q} \cong \mathbb{R}_{>0} \times \prod_p \mathbb{Z}_p^\times / \{\pm 1\} \cong \mathbb{R}_{>0} \times \hat{\mathbb{Z}}^\times.
\]
An open subgroup of finite index in \(C_\mathbb{Q}\) must contain \(\mathbb{R}_{>0}\) (since \(\mathbb{R}_{>0}\) is connected) and an open subgroup of the form \(\prod_p (1 + p^{n_p} \mathbb{Z}_p)\) for some \(n_p\) (with \(n_p = 0\) for all but finitely many \(p\)). Setting \(n = \prod_p p^{n_p}\), this is exactly the norm group of \(\mathbb{Q}(\zeta_n)\). \(\square\)
7.3 Hilbert’s Twelfth Problem
Having shown that all abelian extensions of \(\mathbb{Q}\) arise from roots of unity (values of the exponential function \(e^{2\pi i z}\) at rational arguments), one naturally asks: can we do the same for abelian extensions of an arbitrary number field?
7.4 Complex Multiplication Preview
Theorem 7.6 (Main Theorem of Complex Multiplication). Let \(K\) be an imaginary quadratic field with ring of integers \(\mathcal{O}_K\), and let \(E\) be an elliptic curve over \(\mathbb{C}\) with \(\mathrm{End}(E) \cong \mathcal{O}_K\). Then:
- The \(j\)-invariant \(j(E)\) is an algebraic integer, and \(K(j(E))\) is the Hilbert class field \(H_K\) of \(K\).
- For each ideal \(\mathfrak{a}\) of \(\mathcal{O}_K\), the value \(j(\mathfrak{a})\) (the \(j\)-invariant of the elliptic curve \(\mathbb{C}/\mathfrak{a}\)) is a conjugate of \(j(E)\) under \(\mathrm{Gal}(H_K/K)\), and the action of the Galois group is given by the Artin map:
\[
\left(\frac{H_K/K}{\mathfrak{p}}\right)(j(\mathfrak{a})) = j(\mathfrak{p}^{-1}\mathfrak{a}).
\]
- The ray class fields of \(K\) are generated over \(H_K\) by the coordinates of torsion points on \(E\).
Example 7.7. For \(K = \mathbb{Q}(\sqrt{-1})\), the elliptic curve \(E: y^2 = x^3 - x\) has CM by \(\mathbb{Z}[i] = \mathcal{O}_K\) (the endomorphism \(i\) acts by \((x, y) \mapsto (-x, iy)\)). The \(j\)-invariant is \(j(E) = 1728\), which is rational, confirming that the Hilbert class field is \(K\) itself (since \(h_K = 1\)). The ray class fields are generated by torsion points, and these turn out to coincide with the cyclotomic extensions \(K(\zeta_n)\) — consistent with the fact that the abelian extensions of \(\mathbb{Q}(i)\) have a particularly transparent description.
Example 7.8. For \(K = \mathbb{Q}(\sqrt{-5})\), with \(h_K = 2\), the Hilbert class field is \(H_K = K(\sqrt{-1})\). The CM theory says that the \(j\)-invariant of an elliptic curve with CM by \(\mathcal{O}_K = \mathbb{Z}[\sqrt{-5}]\) generates \(H_K\) over \(K\). Since \(\mathcal{O}_K\) is not a PID, the lattice \(\mathcal{O}_K \subset \mathbb{C}\) and the lattice representing the non-principal ideal class give two different elliptic curves, with \(j\)-invariants that are conjugate over \(K\) and satisfy a degree-2 polynomial over \(K\). The splitting field of this polynomial over \(K\) is exactly \(H_K\).
7.5 Introduction to the Langlands Program
Class field theory classifies abelian extensions — but what about non-abelian extensions? The Langlands program, proposed by Robert Langlands in a famous 1967 letter to André Weil, is an ambitious framework that extends class field theory to the non-abelian setting.
7.6 The Brauer Group and Reciprocity
Another important perspective on class field theory comes through the Brauer group, which measures the failure of the “Hasse principle” for central simple algebras and is closely related to \(H^2\) of the Galois group.
Definition 7.11 (Brauer Group). The Brauer group \(\mathrm{Br}(K)\) of a field \(K\) is the group of Morita equivalence classes of central simple algebras over \(K\), with multiplication given by the tensor product.
Theorem 7.12 (Local Brauer Group). For a non-archimedean local field \(K\),
\[
\mathrm{Br}(K) \cong \mathbb{Q}/\mathbb{Z},
\]
via the invariant map \(\mathrm{inv}_K\). For \(K = \mathbb{R}\), \(\mathrm{Br}(\mathbb{R}) \cong \mathbb{Z}/2\mathbb{Z}\) (corresponding to \(\mathbb{R}\) and the quaternions \(\mathbb{H}\)). For \(K = \mathbb{C}\), \(\mathrm{Br}(\mathbb{C}) = 0\).
Theorem 7.13 (Brauer Group Exact Sequence). For a number field \(K\), there is an exact sequence
\[
0 \to \mathrm{Br}(K) \to \bigoplus_v \mathrm{Br}(K_v) \xrightarrow{\sum \mathrm{inv}_v} \mathbb{Q}/\mathbb{Z} \to 0.
\]
This exact sequence says that a central simple algebra over \(K\) is determined by its local invariants (a rational number mod \(\mathbb{Z}\) at each place), subject to the constraint that their sum is zero. This is another incarnation of the reciprocity law: the surjectivity of \(\sum \mathrm{inv}_v\) onto \(\mathbb{Q}/\mathbb{Z}\) and the exactness at the middle term are equivalent to the Artin reciprocity law and the Hasse norm theorem, respectively.
7.7 Higher Reciprocity Laws
Theorem 7.15 (Eisenstein Reciprocity). Let \(p\) be an odd prime and \(K = \mathbb{Q}(\zeta_p)\). For \(\alpha \in \mathcal{O}_K\) with \(\alpha \equiv a \pmod{(1-\zeta_p)^2}\) for some \(a \in \mathbb{Z}\), \(\gcd((\alpha), (p)) = 1\), and a rational integer \(m\) with \(\gcd(m, p) = 1\),
\[
\left(\frac{\alpha}{m}\right)_p = \left(\frac{m}{\alpha}\right)_p,
\]
where \(\left(\frac{\cdot}{\cdot}\right)_p\) is the \(p\)-th power residue symbol.
Proof (sketch via class field theory). The \(p\)-th power residue symbol can be expressed in terms of the Artin symbol for the Kummer extension \(K(\sqrt[p]{\alpha})/K\). The Artin reciprocity law, applied to this extension, gives the symmetry between the roles of \(\alpha\) and \(m\) after tracking through the definitions of the power residue symbols. The congruence condition on \(\alpha\) ensures that the relevant Kummer extension has the right conductor. \(\square\)
7.8 Open Problems and Further Directions
We conclude these notes by highlighting several major open problems connected to class field theory.
This concludes our tour of class field theory. We began with the basic algebraic number theory of ideals and primes, moved through the local theory of \(p\)-adic fields, assembled the global picture using adeles and ideles, and arrived at the Artin reciprocity law — the central theorem that classifies all abelian extensions of a number field in terms of its idele class group. Along the way, we saw how this grand theory subsumes the classical reciprocity laws, explains the Hilbert class field and ray class fields, and connects to the deepest open problems in modern number theory through the Langlands program.
The beauty of class field theory lies not only in the power of its main theorems but in the extraordinary interplay of algebra, analysis, and geometry that pervades every aspect of the subject. From Gauss’s quadratic reciprocity to the Langlands program, from the geometry of numbers to harmonic analysis on adeles, from Lubin-Tate formal groups to the cohomology of Galois groups — class field theory sits at a nexus of mathematical ideas that continues to inspire and challenge mathematicians today.