PMATH 841: Class Field Theory
Estimated study time: 2 hr 21 min
Table of contents
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.
The ring of integers \(\mathcal{O}_K\) is a free \(\mathbb{Z}\)-module of rank \([K:\mathbb{Q}]\), and \(K\) is its field of fractions. When \(K = \mathbb{Q}\), we recover \(\mathcal{O}_K = \mathbb{Z}\). For \(K = \mathbb{Q}(\sqrt{d})\) with \(d\) squarefree, we have
\[ \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} \]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.
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.
- \(R\) is Noetherian,
- \(R\) is integrally closed in its field of fractions,
- every nonzero prime ideal of \(R\) is maximal.
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.
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.
Let \(K \subseteq L\) be an extension of number fields, and let \(\mathfrak{p}\) be a nonzero prime ideal of \(\mathcal{O}_K\). The extended ideal \(\mathfrak{p}\mathcal{O}_L\) factors in \(\mathcal{O}_L\):
\[ \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}\).
- 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}]\).
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]\).
- 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\).
- \((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).
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.
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}|}\).
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.
The class number of \(K\) is \(h_K = |\mathrm{Cl}(K)|\).
The proof uses the geometry of numbers (Minkowski’s theorem): every ideal class contains an ideal of norm at most the Minkowski bound.
Every ideal class in \(\mathrm{Cl}(K)\) contains an integral ideal of norm at most \(M_K\).
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.
where \(\mu_K\) is the finite cyclic group of roots of unity in \(K\).
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\)
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.
The discriminant of \(L/K\) is the ideal \(\mathfrak{D}_{L/K} = N_{L/K}(\mathfrak{d}_{L/K})\) of \(\mathcal{O}_K\).
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.
- \(|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).
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\).
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\).
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\).
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.
Every element of \(\mathbb{Q}_p\) can be written uniquely as a “Laurent series in \(p\)”:
\[ 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\).
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.
Then there exists a unique \(\alpha \in \mathcal{O}\) with \(f(\alpha) = 0\) and \(|\alpha - a| \leq |f(a)/f'(a)| < |f'(a)|\).
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.
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\).
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
- 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]\).
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.
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.
then \(K(\alpha) \subseteq K(\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\)
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.
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.
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
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\).
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
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)\).
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.
The norm-one idele class group is \(C_K^1 = \ker(\|\cdot\|: C_K \to \mathbb{R}_{>0})\).
so \(C_K \cong C_K^1 \times \mathbb{R}_{>0}\) (non-canonically).
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.
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). \]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
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
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)\).
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
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
which is the subgroup of elements of valuation divisible by \(n\).
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.
- \(f(x) \equiv \pi x \pmod{x^2}\), and
- \(f(x) \equiv x^q \pmod{\pi}\).
- 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.
- \(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}}\).
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\)
The maximal abelian extension of \(\mathbb{Q}_p\) is
\[ \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})\).
4.7 The Norm Residue Symbol and Local Hilbert Symbol
defined by \((a, b)_n = \mathrm{Art}_K(a)(\beta)/\beta\), where \(\beta^n = b\). This is well-defined and bilinear.
- 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)\).
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
- \(\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\).
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.)
Step 3: The First Inequality. For a cyclic extension \(L/K\) of degree \(n\), one proves
\[ [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\)).
Step 4: The Second Inequality. One proves the reverse inequality
\[ [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
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)\).
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.
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\).
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\).
The adelic description is cleaner: define the subgroup \(U_\mathfrak{m} \subseteq \mathbb{A}_K^\times\) by
\[ 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})\).
5.6 The Hilbert Class Field
The simplest and most beautiful case of global class field theory is the Hilbert class field.
- \(\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).
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\)
- 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\)).
5.7 The Conductor-Discriminant Formula
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.
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.
- 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\).
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.
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.
- 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.
6.2 The Analytic Class Number Formula
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\).
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.
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.
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.
- 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.
for a suitable test function \(f\), and applies the Poisson summation formula (generalized to \(\mathbb{A}_K/K\)) to establish the functional equation. This beautiful approach treats all places uniformly and is the prototype for the theory of automorphic \(L\)-functions.
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.
where the product runs over all characters \(\chi: G \to \mathbb{C}^\times\), viewed as Hecke characters of \(K\) via the Artin map.
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.
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|\).
(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.
Combining these with character orthogonality, we get
\[ \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\)
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.
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.
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.
For an odd prime \(q \neq p\), the Frobenius \(\mathrm{Frob}_q \in \mathrm{Gal}(L/\mathbb{Q}) \cong \{1, -1\}\) is determined by:
\[ \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). \]On the other hand, by the Artin reciprocity law applied to the map on ideals, the Frobenius at \(q\) is determined by the class of \(q\) modulo \(|p^*|\):
\[ \mathrm{Frob}_q = \left(\frac{q}{|p^*|}\right) = \left(\frac{q}{p}\right) \](the second equality uses the fact that the conductor of \(L\) is \(|p^*|\) and the Artin map corresponds to the Legendre symbol). Comparing the two expressions:
\[ (-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
The idele class group of \(\mathbb{Q}\) has a simple structure. By the strong approximation theorem and the fact that \(\mathrm{Cl}(\mathbb{Q})\) is trivial, we have
\[ 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?
For \(K = \mathbb{Q}\), the answer is the exponential function (Kronecker-Weber).
For an imaginary quadratic field \(K = \mathbb{Q}(\sqrt{-d})\), the answer is given by the theory of complex multiplication (CM): the abelian extensions of \(K\) are generated by:
- The \(j\)-invariant \(j(\mathcal{O}_K)\) of the elliptic curve with CM by \(\mathcal{O}_K\), which generates the Hilbert class field.
- The values of suitable elliptic functions (Weber functions, Siegel units, etc.) at torsion points, which generate the ray class fields.
For other number fields, Hilbert’s 12th problem remains wide open. There are partial results for CM fields using abelian varieties with complex multiplication (the Shimura-Taniyama theory), but a complete answer is not known for any non-abelian number field.
7.4 Complex Multiplication Preview
- 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\).
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.
- Galois side: \(n\)-dimensional continuous representations \(\rho: \mathrm{Gal}(\bar{K}/K) \to \mathrm{GL}_n(\mathbb{C})\) (more precisely, certain \(\ell\)-adic or motivic Galois representations), and
- Automorphic side: cuspidal automorphic representations of \(\mathrm{GL}_n(\mathbb{A}_K)\).
For \(n = 1\), this is precisely class field theory: the one-dimensional representations of \(\mathrm{Gal}(K^{\mathrm{ab}}/K)\) correspond to characters of \(C_K = \mathrm{GL}_1(\mathbb{A}_K)/\mathrm{GL}_1(K)\) via the Artin map.
For \(n = 2\) and \(K = \mathbb{Q}\), significant cases are known:
- Odd two-dimensional representations correspond to classical modular forms (this is essentially the content of the Eichler-Shimura construction and the work of Deligne and Serre).
- The proof of Fermat's Last Theorem by Wiles (1995) established the modularity of semistable elliptic curves over \(\mathbb{Q}\), which is a case of the Langlands correspondence (connecting two-dimensional \(\ell\)-adic Galois representations from elliptic curves to weight-2 modular forms).
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.
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\).
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
where \(\left(\frac{\cdot}{\cdot}\right)_p\) is the \(p\)-th power residue symbol.
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.