Dirichlet's Unit Theorem

  • Unit group of number field K splits as finite cyclic group (roots of unity) × free abelian group of rank r₁ + r₂ - 1
  • Rank r₁ + r₂ - 1 determined by signature: r₁ real embeddings and r₂ pairs of complex embeddings
  • Units embed logarithmically into (r₁ + r₂ - 1)-dimensional lattice via regulator map
  • Generalizes ℤ having units {±1} and ℤ[i] having units {±1, ±i} to arbitrary number fields
  • Proved by Dirichlet (1846) using L-functions; dimension defect reflects norm map multiplicativity
  • Fundamental for class field theory, L-functions, and arithmetic structure of algebraic integers

Dirichlet's Unit Theorem

Overview

Dirichlet's Unit Theorem is one of the fundamental structural results in algebraic number theory, describing the precise structure of the unit group of the ring of integers in a number field. Just as the integers Z\mathbb{Z} have units {±1}\{\pm 1\} forming a finite group, and the Gaussian integers Z[i]\mathbb{Z}[i] have units {±1,±i}\{\pm 1, \pm i\}, the theorem tells us that for any number field KK, the group of units OK×\mathcal{O}_K^{\times} is the product of a finite cyclic group (the roots of unity in KK) and a finitely generated free abelian group whose rank is explicitly determined by the signature of KK. The theorem provides the algebraic foundation for understanding class field theory, L-functions, and the regulator of a number field. It connects the arithmetic structure of number fields to their geometric properties through the logarithmic embedding, revealing that units live on a lattice in a real vector space whose dimension is one less than one might naively expect. This "defect" of one dimension is a profound arithmetic phenomenon reflecting the product formula in global fields. Historically, the theorem was proved by Peter Gustav Lejeune Dirichlet in 1846 using analytic methods, specifically his development of L-functions and the class number formula. His proof was a triumph of bringing continuous methods to bear on discrete problems, establishing a paradigm that continues to dominate modern number theory. The result was later given purely algebraic proofs, though the analytic perspective remains essential for understanding Dirichlet density and distribution questions.

💡 The Core Insight

The unit group of a number field is finitely generated with rank determined by the number of real and complex embeddings, but always one less than the total dimension—a defect arising from the multiplicativity of the norm map.

Definition

Dirichlet's Unit Theorem: Let KK be a number field of degree n=[K:Q]n = [K:\mathbb{Q}] with r1r_1 real embeddings and r2r_2 pairs of complex conjugate embeddings (so n=r1+2r2n = r_1 + 2r_2). Let OK\mathcal{O}_K denote the ring of integers of KK and OK×\mathcal{O}_K^{\times} its unit group. Then there exists a finite group μK\mu_K of roots of unity in KK and a free abelian group of rank r=r1+r2−1r = r_1 + r_2 - 1 such that

OK×≅μK×Zr\mathcal{O}_K^{\times} \cong \mu_K \times \mathbb{Z}^r

The integer rr is called the unit rank of KK, and a choice of generators ε1,…,εr\varepsilon_1, \ldots, \varepsilon_r of the free part is called a system of fundamental units.

Core Theory

TheoremMain Result

Theorem (Dirichlet's Unit Theorem): Let KK be a number field with r1r_1 real embeddings σ1,…,σr1:K→R\sigma_1, \ldots, \sigma_{r_1}: K \to \mathbb{R} and r2r_2 pairs of complex embeddings τ1,τ1‾,…,τr2,τr2‾:K→C\tau_1, \overline{\tau_1}, \ldots, \tau_{r_2}, \overline{\tau_{r_2}}: K \to \mathbb{C}. Define the logarithmic embedding

L:K×→Rr1+r2,u↦(log⁡∣σ1(u)∣,…,log⁡∣σr1(u)∣,log⁡∣τ1(u)∣2,…,log⁡∣τr2(u)∣2)L: K^{\times} \to \mathbb{R}^{r_1 + r_2}, \quad u \mapsto (\log|\sigma_1(u)|, \ldots, \log|\sigma_{r_1}(u)|, \log|\tau_1(u)|^2, \ldots, \log|\tau_{r_2}(u)|^2)

Then: [1] The image L(OK×)L(\mathcal{O}_K^{\times}) is a lattice in the hyperplane H={(x1,…,xr1+r2):∑xi=0}H = \{(x_1, \ldots, x_{r_1+r_2}) : \sum x_i = 0\} of dimension r1+r2−1r_1 + r_2 - 1. [2] The kernel of LL restricted to OK×\mathcal{O}_K^{\times} is precisely μK\mu_K, the group of roots of unity in KK. [3] Therefore OK×≅μK×Zr1+r2−1\mathcal{O}_K^{\times} \cong \mu_K \times \mathbb{Z}^{r_1 + r_2 - 1}.

Proof

We prove the theorem in several steps.

Step 1: The kernel of LL on units is finite. If u∈OK×u \in \mathcal{O}_K^{\times} satisfies L(u)=0L(u) = 0, then ∣σi(u)∣=1|\sigma_i(u)| = 1 for all ii and ∣τj(u)∣=1|\tau_j(u)| = 1 for all jj. Since uu and u−1u^{-1} are both algebraic integers, uu has all conjugates on the unit circle, so uu is a root of unity by Kronecker's theorem. Thus ker⁡(L∣OK×)⊆μK\ker(L|_{\mathcal{O}_K^{\times}}) \subseteq \mu_K, which is finite since KK has only finitely many roots of unity (they form a finite cyclic group).

Step 2: The image lies in the hyperplane HH. For any u∈K×u \in K^{\times}, the norm NK/Q(u)=∏i=1r1σi(u)⋅∏j=1r2τj(u)τj(u)‾N_{K/\mathbb{Q}}(u) = \prod_{i=1}^{r_1} \sigma_i(u) \cdot \prod_{j=1}^{r_2} \tau_j(u)\overline{\tau_j(u)}. Taking absolute values and logarithms:

log⁡∣NK/Q(u)∣=∑i=1r1log⁡∣σi(u)∣+∑j=1r2log⁡∣τj(u)∣2\log|N_{K/\mathbb{Q}}(u)| = \sum_{i=1}^{r_1} \log|\sigma_i(u)| + \sum_{j=1}^{r_2} \log|\tau_j(u)|^2

For u∈OK×u \in \mathcal{O}_K^{\times}, we have NK/Q(u)∈Z×={±1}N_{K/\mathbb{Q}}(u) \in \mathbb{Z}^{\times} = \{\pm 1\}, so this sum equals 0. Therefore L(OK×)⊆HL(\mathcal{O}_K^{\times}) \subseteq H.

Step 3: L(OK×)L(\mathcal{O}_K^{\times}) is discrete. Consider the preimage L−1(B)L^{-1}(B) where BB is a bounded set in Rr1+r2\mathbb{R}^{r_1+r_2}. If u∈OK×u \in \mathcal{O}_K^{\times} satisfies L(u)∈BL(u) \in B, then all conjugates of uu are bounded: ∣σi(u)∣≤C|\sigma_i(u)| \leq C and ∣τj(u)∣≤C|\tau_j(u)| \leq C for some constant CC. The coefficients of the minimal polynomial of uu are elementary symmetric functions of the conjugates, hence bounded. Since uu is an algebraic integer, there are only finitely many possibilities for uu (algebraic integers of bounded degree with bounded coefficients form a finite set). Thus L−1(B)∩OK×L^{-1}(B) \cap \mathcal{O}_K^{\times} is finite, proving discreteness.

Step 4: L(OK×)L(\mathcal{O}_K^{\times}) spans HH (the crucial step). We must show that L(OK×)L(\mathcal{O}_K^{\times}) is not contained in any proper subspace of HH. Suppose for contradiction that L(OK×)L(\mathcal{O}_K^{\times}) lies in a hyperplane H′⊂HH' \subset H defined by ∑i=1r1aixi+∑j=1r2bjxr1+j=0\sum_{i=1}^{r_1} a_i x_i + \sum_{j=1}^{r_2} b_j x_{r_1+j} = 0 where not all coefficients are proportional to (1,…,1)(1, \ldots, 1). We use Minkowski's theorem on successive minima. Consider the Minkowski space

MK={(z1,…,zr1,w1,…,wr2):zi∈R,wj∈C}M_K = \{(z_1, \ldots, z_{r_1}, w_1, \ldots, w_{r_2}) : z_i \in \mathbb{R}, w_j \in \mathbb{C}\}

with embedding σ:K→MK\sigma: K \to M_K given by α↦(σ1(α),…,σr1(α),τ1(α),…,τr2(α))\alpha \mapsto (\sigma_1(\alpha), \ldots, \sigma_{r_1}(\alpha), \tau_1(\alpha), \ldots, \tau_{r_2}(\alpha)). For any tuple of positive reals (t1,…,tr1,s1,…,sr2)(t_1, \ldots, t_{r_1}, s_1, \ldots, s_{r_2}) with ∏ti∏sj2>(n!nn)1/2∣dK∣\prod t_i \prod s_j^2 > (\frac{n!}{n^n})^{1/2} \sqrt{|d_K|} where dKd_K is the discriminant, Minkowski's theorem guarantees a nonzero α∈OK\alpha \in \mathcal{O}_K with ∣σi(α)∣<ti|\sigma_i(\alpha)| < t_i and ∣τj(α)∣<sj|\tau_j(\alpha)| < s_j. By choosing the tit_i and sjs_j appropriately (with ratios corresponding to desired ratios in the logarithmic image), we can construct infinitely many units whose logarithmic images point in directions violating the supposed restriction to H′H'. This contradiction shows L(OK×)L(\mathcal{O}_K^{\times}) spans HH.

Step 5: Conclusion. A discrete subgroup of Rm\mathbb{R}^m that spans Rm\mathbb{R}^m is a lattice of rank mm. Since L(OK×)L(\mathcal{O}_K^{\times}) is discrete in H≅Rr1+r2−1H \cong \mathbb{R}^{r_1+r_2-1} and spans it, L(OK×)L(\mathcal{O}_K^{\times}) is a lattice of rank r1+r2−1r_1 + r_2 - 1. By the structure theorem for finitely generated abelian groups and Step 1, we have OK×≅μK×Zr1+r2−1\mathcal{O}_K^{\times} \cong \mu_K \times \mathbb{Z}^{r_1+r_2-1}. □

∎
⚠️ Common mistake

A common error is to expect the unit rank to be r1+r2r_1 + r_2 (the total number of embeddings up to conjugacy) rather than r1+r2−1r_1 + r_2 - 1. The "missing dimension" comes from the constraint that the norm of a unit must be ±1\pm 1, which imposes one independent multiplicative relation among the absolute values of conjugates. This is not a defect of the proof but a genuine arithmetic phenomenon!

mathematician

Peter Gustav Lejeune Dirichlet (1846) — Proved the unit theorem using his analytic class number formula, establishing the fundamental connection between the residue of the Dedekind zeta function and the unit regulator.

visualization

log|σ₁(u)| log|σ₂(u)| H: Σxᵢ = 0 ε₁ L(O_K×) ⊂ H Logarithmic embedding of units (r₁=2, r₂=0)

Examples and Applications

Example1

Computing units in Q(2)\mathbb{Q}(\sqrt{2}) For K=Q(2)K = \mathbb{Q}(\sqrt{2}), we have r1=2r_1 = 2 (embeddings σ1:2↦2\sigma_1: \sqrt{2} \mapsto \sqrt{2} and σ2:2↦−2\sigma_2: \sqrt{2} \mapsto -\sqrt{2}) and r2=0r_2 = 0. Thus the unit rank is r=2+0−1=1r = 2 + 0 - 1 = 1. The roots of unity in Q(2)\mathbb{Q}(\sqrt{2}) are just μK={±1}\mu_K = \{\pm 1\} since any root of unity in a real field must be ±1\pm 1. We seek a fundamental unit. Consider ε=1+2\varepsilon = 1 + \sqrt{2}. We verify it's a unit: (1+2)(1−2)=1−2=−1(1+\sqrt{2})(1-\sqrt{2}) = 1 - 2 = -1, so ε−1=−(1−2)=−1+2∈OK\varepsilon^{-1} = -(1-\sqrt{2}) = -1 + \sqrt{2} \in \mathcal{O}_K. To confirm ε\varepsilon is fundamental, we check that no proper power of it equals ±1\pm 1. Computing: ε2=3+22\varepsilon^2 = 3 + 2\sqrt{2}, which is not ±1\pm 1. By Pell's equation theory, 1+21 + \sqrt{2} is indeed the fundamental unit. Therefore OK×={±(1+2)n:n∈Z}≅{±1}×Z\mathcal{O}_K^{\times} = \{\pm(1+\sqrt{2})^n : n \in \mathbb{Z}\} \cong \{\pm 1\} \times \mathbb{Z}.

Example2

Units in the <span class="wiki-link-missing">Eisenstein integers</span> Z[ω]\mathbb{Z}[\omega] where ω=e2πi/3\omega = e^{2\pi i/3} Let K=Q(ω)K = \mathbb{Q}(\omega) where ω\omega is a primitive cube root of unity. Then [K:Q]=2[K:\mathbb{Q}] = 2, with r1=0r_1 = 0 and r2=1r_2 = 1 (one pair of complex conjugate embeddings). The unit rank is r=0+1−1=0r = 0 + 1 - 1 = 0. The theorem predicts OK×≅μK×Z0=μK\mathcal{O}_K^{\times} \cong \mu_K \times \mathbb{Z}^0 = \mu_K is finite. Indeed, the roots of unity in KK are μK={1,ω,ω2,−1,−ω,−ω2}\mu_K = \{1, \omega, \omega^2, -1, -\omega, -\omega^2\}, a cyclic group of order 6. We verify these are the only units. If u=a+bω∈OK×u = a + b\omega \in \mathcal{O}_K^{\times} with a,b∈Za,b \in \mathbb{Z}, then N(u)=u⋅uˉ=(a+bω)(a+bω2)=a2−ab+b2=±1N(u) = u \cdot \bar{u} = (a+b\omega)(a+b\omega^2) = a^2 - ab + b^2 = \pm 1. The integer solutions are (a,b)∈{(±1,0),(0,±1),(±1,±1)}(a,b) \in \{(\pm 1, 0), (0, \pm 1), (\pm 1, \pm 1)\}, giving exactly the six units listed. This illustrates that when there are no real embeddings and the unit rank vanishes, the unit group is purely torsion.

Counterexample

Why OK×\mathcal{O}_K^{\times} need not be finitely generated without the number field assumption Consider R=Z[x]R = \mathbb{Z}[x], the polynomial ring. This is an integral domain but not the ring of integers of a number field. The unit group is R×={±1}R^{\times} = \{\pm 1\}, which is finitely generated. However, consider R=Z[x,1/x]=Z[x±1]R = \mathbb{Z}[x, 1/x] = \mathbb{Z}[x^{\pm 1}], the Laurent polynomial ring. Here R×={±xn:n∈Z}≅{±1}×ZR^{\times} = \{\pm x^n : n \in \mathbb{Z}\} \cong \{\pm 1\} \times \mathbb{Z}, still finitely generated. But now consider the ring R=k[x1,x2,x3,…]R = k[x_1, x_2, x_3, \ldots] where kk is a field—an infinite polynomial ring. The unit group is just R×=k×R^{\times} = k^{\times}, which may or may not be finitely generated depending on kk. More dramatically, the coordinate ring of an algebraic variety with infinitely many components can have units forming an infinitely generated group. The finiteness in Dirichlet's theorem crucially uses that KK is a finite extension of Q\mathbb{Q} and that OK\mathcal{O}_K is a Dedekind domain with finitely many primes above any rational prime.

🧠 Intuition

Geometric picture: Think of units as "volume-preserving transformations" in number space. The logarithmic embedding LL converts multiplicative structure to additive structure, turning units into lattice points. The norm condition ∣N(u)∣=1|N(u)| = 1 becomes the constraint that the product of all coordinate-stretches equals 1—a volume-preservation condition. This forces units to lie on a hyperplane of codimension 1. In Q(2)\mathbb{Q}(\sqrt{2}), a unit u=a+b2u = a + b\sqrt{2} acts on the two "directions" (the two real embeddings). The fundamental unit 1+2≈2.4141 + \sqrt{2} \approx 2.414 expands by factor ~2.414 in one direction and contracts by factor ~0.414 in the other direction, preserving the product. All units are powers of this basic "hyperbolic rotation" together with sign changes. In cyclotomic fields and other fields with complex embeddings, units can perform genuine rotations (coming from roots of unity) combined with rescalings in the real hyperbolic part of the hyperplane.

Historical Development

Dirichlet proved the unit theorem in 1846 as part of his broader investigation into the class number of number fields. His proof was fundamentally analytic, relying on his introduction of L-functions L(s,χ)L(s, \chi) associated to Dirichlet characters and the analysis of their behavior near s=1s = 1. The class number formula connects the residue of the Dedekind zeta function ζK(s)\zeta_K(s) at s=1s = 1 to the product of the class number, the regulator (a volume associated to the unit lattice), and other invariants. The first purely algebraic proof was given by Weber in the late 19th century, using geometric arguments about lattices in Euclidean space via Minkowski's geometry of numbers. Hilbert later refined these arguments in his Zahlbericht (1897), which systematized algebraic number theory. The modern formulation using the logarithmic embedding and lattice theory became standard in the 20th century through textbooks by Hecke, Weyl, and others. Key papers include Dirichlet's original "Recherches sur diverses applications de l'analyse infinitésimale à la théorie des nombres" (1840s) and Minkowski's "Geometrie der Zahlen" (1896). The categorical perspective, viewing the unit theorem as a statement about the functor K↦OK×K \mapsto \mathcal{O}_K^{\times} from number fields to abelian groups, emerged in the mid-20th century with the development of algebraic K-theory.

Connections to Other Areas

connection

Arakelov geometry and heights: The logarithmic embedding in Dirichlet's theorem is the foundation for Arakelov theory, which completes the set of places of a number field by adding archimedean places. The regulator can be interpreted as a volume in Arakelov-Chow group theory. Moreover, the logarithmic embedding is essential in defining height functions on algebraic varieties—the Néron-Tate height on abelian varieties uses the fact that rational points modulo torsion form a finitely generated group (the Mordell-Weil theorem), directly analogous to Dirichlet's unit theorem. Both theorems reflect fundamental finiteness phenomena in arithmetic geometry stemming from the product formula.

What You Need First

What This Opens Up

See Also

Class Group · Regulator · Dedekind Zeta Function · Minkowski's Bound · Pell's Equation · Fundamental Domain · Algebraic K-Theory