PMATH 446/646: Introduction to Commutative Algebra
Ben Webster
Estimated study time: 6 hr 9 min
Table of contents
These notes synthesize material from multiple sources: Ben Webster’s PMATH 446/646 lectures at the University of Waterloo, David Eisenbud’s Commutative Algebra: with a View Toward Algebraic Geometry (Springer GTM 150, the primary textbook), Mel Hochster’s commutative algebra lecture notes (University of Michigan), Pete Clark’s commutative algebra notes (University of Georgia), and MIT OpenCourseWare 18.705. All enrichment attempts to preserve the spirit of Webster’s course.
Chapter 1: Rings and Modules
Section 1.1: Motivation and Background
Commutative algebra sits at the confluence of two grand traditions in mathematics. On one side stands number theory, which studies the ring \(\mathbb{Z}\) and the more general rings of integers arising from algebraic number fields — rings like \(\mathbb{Z}[i]\), \(\mathbb{Z}[\sqrt{-5}]\), and \(\mathbb{Z}[\zeta_p]\) that arise when you try to factor rational integers using algebraic numbers. On the other side stands algebraic geometry, which encodes the solution sets of polynomial systems in algebraic structure.
Concretely, if \(f_1, \dots, f_k \in \mathbb{C}[x_1, \dots, x_n]\) and \(X = \{\mathbf{a} \in \mathbb{C}^n \mid f_i(\mathbf{a}) = 0 \text{ for all } i\}\), then the geometry of \(X\) is completely governed by the coordinate ring \(\mathbb{C}[X] = \mathbb{C}[x_1, \dots, x_n]/(f_1, \dots, f_k)\). Questions about dimension, smoothness, irreducibility, and intersections all translate into purely algebraic statements about this ring. This duality between geometry and algebra is the central theme of the course.
Why should a geometer care about algebra? Here is a concrete example. Consider the parabola \(X = V(y - x^2) \subset \mathbb{C}^2\) and the cusp \(Y = V(y^2 - x^3) \subset \mathbb{C}^2\). Both are smooth curves (the parabola obviously so; the cusp has a singularity at the origin). Their coordinate rings are \(\mathbb{C}[X] = \mathbb{C}[x, y]/(y - x^2) \cong \mathbb{C}[x]\) (a polynomial ring — a PID, hence in particular a UFD) and \(\mathbb{C}[Y] = \mathbb{C}[x,y]/(y^2 - x^3) \cong \mathbb{C}[t^2, t^3] \subset \mathbb{C}[t]\) (not integrally closed — \(t = y/x\) is integral over \(\mathbb{C}[Y]\) but does not lie in it). The singularity of \(Y\) at the origin is reflected in the failure of \(\mathbb{C}[Y]\) to be integrally closed, and the integral closure \(\mathbb{C}[t]\) is the coordinate ring of the normalization (i.e., the desingularization) of \(Y\). Algebraic properties of rings directly mirror geometric properties of varieties.
Throughout, every ring \(R\) is commutative with a multiplicative identity \(1 = 1_R\), and ring homomorphisms are required to send \(1\) to \(1\). Recall the hierarchy: fields \(\subset\) PIDs \(\subset\) UFDs \(\subset\) integral domains \(\subset\) rings. An ideal \(P \subsetneq R\) is prime if \(xy \in P \Rightarrow x \in P\) or \(y \in P\) (equivalently \(R/P\) is a domain), and maximal if there is no ideal strictly between \(P\) and \(R\) (equivalently \(R/\mathfrak{m}\) is a field). Every maximal ideal is prime; Zorn’s lemma guarantees that every proper ideal is contained in a maximal ideal.
The key examples to keep in mind throughout the course are: \(\mathbb{Z}\) (the archetypal Dedekind domain), \(k[x_1,\dots,x_n]\) (the coordinate ring of affine \(n\)-space), \(k[x_1,\dots,x_n]/(f_1,\dots,f_r)\) (the coordinate ring of a variety), and \(k[[x_1,\dots,x_n]]\) (the local ring of formal power series, capturing infinitesimal geometry near a point). As the course develops, we will see how each chapter of the theory illuminates properties of these examples.
Section 1.2: Modules
Before defining modules, let us explain why they matter. In linear algebra, we study vector spaces — that is, modules over a field. The power of linear algebra comes from the fact that over a field, every module (vector space) is free (has a basis). The study of modules over more general rings is a measure of how far a ring is from being a field. Modules appear everywhere: abelian groups are \(\mathbb{Z}\)-modules, ideals are \(R\)-submodules of \(R\), and the homology groups of a space are modules over various coefficient rings. In algebraic geometry, vector bundles on a variety correspond to locally free modules over the coordinate ring.
- \(r(sm) = (rs)m\) for all \(r, s \in R\), \(m \in M\)
- \(r(m + n) = rm + rn\) for all \(r \in R\), \(m, n \in M\)
- \((r + s)m = rm + sm\) for all \(r, s \in R\), \(m \in M\)
- \(1_R \cdot m = m\) for all \(m \in M\)
- Every abelian group \(A\) is a \(\mathbb{Z}\)-module: \(n \cdot a = a + \cdots + a\) (\(n\) times) for \(n > 0\), and \((-n) \cdot a = -(na)\).
- Every vector space over a field \(F\) is an \(F\)-module.
- For a field \(F\) and a matrix \(A \in M_n(F)\), the vector space \(F^n\) becomes an \(F[x]\)-module \(F^n_A\) via \(f(x) \cdot \mathbf{v} = f(A)\mathbf{v}\). This construction underpins the Jordan normal form.
- The ring \(R\) itself is an \(R\)-module, with the module action being ring multiplication. Direct sums of copies of \(R\) are the free modules \(R^n\).
- Any ideal \(I \subseteq R\) is a submodule of \(R\). The quotient ring \(R/I\) is an \(R\)-module.
Let us pause on the example of \(\mathbb{Z}[i]\) as a \(\mathbb{Z}\)-module, since it is simultaneously simple and illuminating. The Gaussian integers \(\mathbb{Z}[i] = \{a + bi \mid a, b \in \mathbb{Z}\}\) are a free \(\mathbb{Z}\)-module of rank 2, with basis \(\{1, i\}\): every element is uniquely \(a \cdot 1 + b \cdot i\) for integers \(a, b\). But \(\mathbb{Z}[i]\) is also a ring in its own right, and the multiplication \((a + bi)(c + di) = (ac - bd) + (ad + bc)i\) gives it additional structure. As a \(\mathbb{Z}[i]\)-module, \(\mathbb{Z}[i] \cong \mathbb{Z}[i]^1\) is free of rank 1. The ideal \((1 + i)\mathbb{Z}[i]\) is a \(\mathbb{Z}\)-submodule of rank 2 (since \(\{(1+i), (1+i)i\} = \{1+i, -1+i\}\) is a \(\mathbb{Z}\)-basis) but a \(\mathbb{Z}[i]\)-submodule of rank 1 (generated by \(1+i\)). The quotient \(\mathbb{Z}[i]/(1+i) \cong \mathbb{Z}/2\mathbb{Z}\) — as a \(\mathbb{Z}[i]\)-module, it is killed by \(2 = (1+i)(1-i)\).
Another instructive example: the ring \(\mathbb{Z}[x]/(x^2 - 2)\) as a \(\mathbb{Z}\)-module. Every element can be written uniquely as \(a + b\sqrt{2}\) for \(a, b \in \mathbb{Z}\) (where we write \(\sqrt{2}\) for the image of \(x\)), so this is a free \(\mathbb{Z}\)-module of rank 2 with basis \(\{1, \sqrt{2}\}\). Multiplication is determined by \(\sqrt{2} \cdot \sqrt{2} = 2\). As a ring, \(\mathbb{Z}[x]/(x^2 - 2) \cong \mathbb{Z}[\sqrt{2}]\) — a real quadratic integer ring. The distinction between viewing it as a \(\mathbb{Z}\)-module (free of rank 2) versus a \(\mathbb{Z}[\sqrt{2}]\)-module (free of rank 1) illustrates how changing the base ring changes the module structure.
The standard isomorphism theorems hold for modules exactly as for groups and rings: the second isomorphism theorem says \((M + N)/N \cong M/(M \cap N)\), and the third says \((M/L)/(N/L) \cong M/N\) for \(L \subseteq N \subseteq M\).
Generating sets and free modules. A subset \(S \subseteq M\) generates \(M\) if every element of \(M\) is an \(R\)-linear combination of elements of \(S\). A module is finitely generated if it has a finite generating set. A set \(S\) is \(R\)-linearly independent if \(\sum_{s \in S} r_s s = 0\) implies each \(r_s = 0\). A free module is one possessing a basis (a linearly independent generating set). The free \(R\)-module on a set \(X\) is \(R^{(X)} = \bigoplus_{x \in X} R\).
Note how drastically different modules can be from vector spaces: the \(\mathbb{Z}\)-module \(\mathbb{Z}/6\mathbb{Z}\) is finitely generated (by \(1\)) but not free (since \(6 \cdot 1 = 0\) gives a relation). The \(\mathbb{Z}\)-module \(\mathbb{Q}\) is torsion-free (no nonzero element is annihilated by a nonzero integer) but also not free — it is not even finitely generated as a \(\mathbb{Z}\)-module, since any finitely many rationals live in a submodule generated by a single common denominator.
Annihilators. The annihilator of a module \(M\) is the ideal \(\mathrm{Ann}_R(M) = \{r \in R \mid rm = 0 \text{ for all } m \in M\}\). A module is faithful if \(\mathrm{Ann}(M) = 0\). Over \(R/\mathrm{Ann}(M)\), the module \(M\) becomes faithful. For example, \(\mathrm{Ann}_\mathbb{Z}(\mathbb{Z}/n) = (n)\), and \(\mathrm{Ann}_\mathbb{Z}(\mathbb{Q}) = (0)\).
Let us compute \(\mathrm{Ann}_\mathbb{Z}(\mathbb{Z}/6)\) explicitly. An integer \(n\) annihilates \(\mathbb{Z}/6\) if and only if \(n \cdot \bar{m} = \overline{nm} = 0\) in \(\mathbb{Z}/6\) for every \(\bar{m} \in \mathbb{Z}/6\). This means \(6 \mid nm\) for every integer \(m\). Taking \(m = 1\), we need \(6 \mid n\). Conversely, if \(6 \mid n\), then \(n \cdot \bar{m} = \overline{nm} = 0\) since \(6 \mid nm\). So \(\mathrm{Ann}_\mathbb{Z}(\mathbb{Z}/6) = 6\mathbb{Z} = (6)\). More generally, \(\mathrm{Ann}_\mathbb{Z}(\mathbb{Z}/n) = (n)\). The annihilator of the direct sum \(\mathbb{Z}/m \oplus \mathbb{Z}/n\) is \(\mathrm{Ann}(\mathbb{Z}/m) \cap \mathrm{Ann}(\mathbb{Z}/n) = (m) \cap (n) = (\mathrm{lcm}(m,n))\).
Chapter 2: Direct Sums, Exact Sequences, and PIDs
Section 2.1: Direct Sums and Products
The direct sum and direct product are the fundamental ways to build new modules from old. Their distinction matters only for infinite families, but understanding both is essential for the theory of free modules.
For example, \(\bigoplus_{n \geq 1} \mathbb{Z}\) is the abelian group of sequences of integers that are eventually zero, while \(\prod_{n \geq 1} \mathbb{Z}\) is all sequences of integers. The direct sum is the “right” notion for free modules: the free module on a set \(X\) is \(\bigoplus_{x \in X} R\), not the product.
The rank of a finitely generated free module \(F \cong R^n\) is the integer \(n\). For commutative rings, this is well-defined: any two bases have the same cardinality (proved by tensoring with a residue field). This fails for noncommutative rings — there exist rings with \(R \cong R^2\) as \(R\)-modules.
Universal properties. The direct sum satisfies a universal property with respect to inclusions: given maps \(f_\alpha: M_\alpha \to N\), there is a unique map \(\bigoplus_\alpha M_\alpha \to N\) extending all \(f_\alpha\). The direct product satisfies the dual property with respect to projections: given maps \(g_\alpha: N \to M_\alpha\), there is a unique map \(N \to \prod_\alpha M_\alpha\). This is the categorical coproduct vs. product distinction.
Section 2.2: Exact Sequences
Exact sequences are the fundamental language for expressing relationships between modules. They encode injectivity, surjectivity, and quotients all at once, and they provide the scaffold for homological algebra.
Reading a short exact sequence \(0 \to M'' \to M \to M' \to 0\): the module \(M\) is an “extension” of \(M'\) by \(M''\). It contains \(M''\) as a submodule, and the quotient is \(M'\). The question of how many non-isomorphic such extensions exist is answered by \(\mathrm{Ext}^1_R(M', M'')\), which we will encounter later.
The four fundamental short exact sequences to know:
- \(0 \to \mathbb{Z} \xrightarrow{\times n} \mathbb{Z} \to \mathbb{Z}/n \to 0\) — expresses \(\mathbb{Z}/n\) as a quotient of \(\mathbb{Z}\).
- \(0 \to I \to R \to R/I \to 0\) — for any ideal \(I \subseteq R\).
- \(0 \to \ker f \to M \xrightarrow{f} N \to \mathrm{im} f \to 0\) — the “factored” version of any map.
- \(0 \to M \to M \oplus N \to N \to 0\) — the split sequence.
Why \(0 \to \mathbb{Z} \xrightarrow{\times 2} \mathbb{Z} \to \mathbb{Z}/2 \to 0\) does not split. Suppose for contradiction there is a section \(\sigma: \mathbb{Z}/2 \to \mathbb{Z}\) with the quotient map composed with \(\sigma\) being the identity. Then \(\sigma(\bar{1})\) must be an odd integer, and \(\sigma(\bar{0}) = \sigma(2 \cdot \bar{1}) = 2 \sigma(\bar{1})\) must equal \(0\) in \(\mathbb{Z}\), so \(\sigma(\bar 1)\) must satisfy \(2\sigma(\bar{1}) = 0\), hence \(\sigma(\bar{1}) = 0\). But then \(\sigma(\bar{1}) = 0\) is even, not odd — contradiction. More conceptually: \(\mathbb{Z}/2\) has a nonzero element of order 2, but \(\mathbb{Z}\) has no such element. A direct sum \(\mathbb{Z} \oplus \mathbb{Z}/2\) would have an element of order 2 in the \(\mathbb{Z}/2\) factor, but the sequence says \(M = \mathbb{Z}\) — and \(\mathbb{Z}\) is torsion-free. So no splitting is possible.
- There exists an isomorphism \(M \cong M'' \oplus M'\) compatible with \(f\) and \(g\).
- There exists a section \(\tau: M' \to M\) with \(g \circ \tau = \mathrm{id}_{M'}\).
- There exists a retraction \(\sigma: M \to M''\) with \(\sigma \circ f = \mathrm{id}_{M''}\).
- There exists an idempotent endomorphism \(e: M \to M\) with \(\mathrm{im}(e) = f(M'')\).
the Snake Lemma produces a long exact sequence \(0 \to \ker f \to \ker g \to \ker h \xrightarrow{\partial} \mathrm{coker}\, f \to \mathrm{coker}\, g \to \mathrm{coker}\, h \to 0\). The “connecting homomorphism” \(\partial\) is the key non-trivial piece. This is the prototype for the long exact sequences in homology theory.
\[ \begin{array}{ccccccccc} 0 & \to & \mathbb{Z} & \xrightarrow{\times 2} & \mathbb{Z} & \to & \mathbb{Z}/2 & \to & 0 \\ & & \downarrow \times 3 & & \downarrow \times 3 & & \downarrow \bar{3} & & \\ 0 & \to & \mathbb{Z} & \xrightarrow{\times 2} & \mathbb{Z} & \to & \mathbb{Z}/2 & \to & 0 \end{array} \]where the vertical maps are multiplication by 3. Here \(f = g = \times 3: \mathbb{Z} \to \mathbb{Z}\) and \(h = \bar 3: \mathbb{Z}/2 \to \mathbb{Z}/2\). We compute: \(\ker f = 0\), \(\ker g = 0\), \(\ker h = 0\) (since \(3 \cdot \bar 1 = \bar 3 = \bar 1 \neq 0\) in \(\mathbb{Z}/2\)). The cokernels: \(\mathrm{coker}\, f = \mathbb{Z}/3\), \(\mathrm{coker}\, g = \mathbb{Z}/3\), \(\mathrm{coker}\, h = \mathbb{Z}/2 / (3\mathbb{Z}/2) = \mathbb{Z}/2 / \mathbb{Z}/2 = 0\). The Snake Lemma gives \(0 \to 0 \to 0 \to 0 \xrightarrow{\partial} \mathbb{Z}/3 \to \mathbb{Z}/3 \to 0 \to 0\), reflecting that \(\mathrm{coker}\, f \to \mathrm{coker}\, g\) is the induced map (which is the identity here).
For a less trivial example, take rows \(0 \to \mathbb{Z} \xrightarrow{\times 6} \mathbb{Z} \to \mathbb{Z}/6 \to 0\) and vertical maps \(\times 2\). Then \(\ker(\bar 2 : \mathbb{Z}/6 \to \mathbb{Z}/6) = \{0, 3\} \cong \mathbb{Z}/2\), \(\mathrm{coker}(\bar 2 : \mathbb{Z}/6 \to \mathbb{Z}/6) = \mathbb{Z}/\{0,2,4\} \cong \mathbb{Z}/2\). The connecting homomorphism \(\partial: \ker h \to \mathrm{coker}\, f\) sends \(\bar 3 \mapsto\) (lift \(\bar 3\) to \(\mathbb{Z}\), get \(3\), apply \(g\) to get \(6\), then project to \(\mathrm{coker}\, g = \mathbb{Z}/2\)) giving \(6 \bmod 2 = 0\). So \(\partial(\bar 3) = 0\) in this case.
Projective and injective modules. A module \(P\) is projective if every short exact sequence \(0 \to N \to M \to P \to 0\) splits. Equivalently, \(\mathrm{Hom}(P, -)=\) is exact. Free modules are projective. A module \(I\) is injective if every short exact sequence \(0 \to I \to M \to N \to 0\) splits. Equivalently, \(\mathrm{Hom}(-, I)\) is exact. The module \(\mathbb{Q}\) is injective over \(\mathbb{Z}\), and more generally every divisible abelian group is injective.
Section 2.3: Principal Ideal Domains
In a PID, the divisibility theory is fully tamed: every nonzero element factors uniquely into irreducibles (up to units and reordering), and greatest common divisors exist with Bezout coefficients. This makes the theory of modules over PIDs as clean as possible.
Why \((2, x)\) is not principal in \(\mathbb{Z}[x]\): a complete proof. Suppose \((2, x) = (f)\) for some \(f \in \mathbb{Z}[x]\). Since \(2 \in (f)\), we have \(f \mid 2\) in \(\mathbb{Z}[x]\), so \(f\) is a constant: \(f \in \{\pm 1, \pm 2\}\). If \(f = \pm 1\), then \((f) = \mathbb{Z}[x]\), so \(1 \in (2, x)\), meaning \(1 = 2g(x) + xh(x)\) for some \(g, h \in \mathbb{Z}[x]\). Substituting \(x = 0\): \(1 = 2g(0)\), so \(2 \mid 1\) in \(\mathbb{Z}\) — contradiction. If \(f = \pm 2\), then \((f) \subseteq 2\mathbb{Z}[x]\), but \(x \in (2, x)\) is not divisible by 2 — contradiction. So \((2, x)\) is not principal, confirming \(\mathbb{Z}[x]\) is not a PID.
The key distinguishing property of a PID that makes modules so tractable: given any submodule \(N\) of the free module \(R^n\), we can find a basis of \(R^n\) adapted to \(N\). This is the content of the Smith Normal Form theorem, which we turn to next.
Chapter 3: Structure Theorem for Modules over a PID
The structure theorem for modules over a PID is one of the most powerful classification results in algebra. It says that the only finitely generated modules over a PID — up to isomorphism — are the “obvious” ones: free parts and cyclic torsion parts. Before we state it, let us compute an example by hand to see what the theorem is predicting.
\[ A = \begin{pmatrix} 2 & 0 & 1 \\ 0 & 3 & 1 \\ 0 & 0 & 1 \end{pmatrix} \](whose columns are the generators of \(N\)). Performing integer row and column operations to put \(A\) in Smith Normal Form:
\[ \to \begin{pmatrix} 2 & 0 & 0 \\ 0 & 3 & 0 \\ 0 & 0 & 1 \end{pmatrix} \to \begin{pmatrix} 2 & 0 & 0 \\ 0 & 3 & 0 \\ 0 & 0 & 1 \end{pmatrix}. \]The Smith Normal Form is \(\mathrm{diag}(1, 2, 3)\) (with \(1 \mid 2 \mid 3\) after reordering). Therefore \(M \cong \mathbb{Z}/1 \oplus \mathbb{Z}/2 \oplus \mathbb{Z}/3 \cong \mathbb{Z}/2 \oplus \mathbb{Z}/3 \cong \mathbb{Z}/6\). (We used that \(\mathbb{Z}/1 = 0\) and that \(\mathbb{Z}/2 \oplus \mathbb{Z}/3 \cong \mathbb{Z}/6\) by CRT since \(\gcd(2,3) = 1\).)
\[ \begin{pmatrix} 4 & 6 \\ 2 & 3 \end{pmatrix} \xrightarrow{R_1 \leftarrow R_1 - 2R_2} \begin{pmatrix} 0 & 0 \\ 2 & 3 \end{pmatrix} \xrightarrow{\text{swap}} \begin{pmatrix} 2 & 3 \\ 0 & 0 \end{pmatrix} \xrightarrow{C_2 \leftarrow C_2 - C_1} \begin{pmatrix} 2 & 1 \\ 0 & 0 \end{pmatrix} \xrightarrow{C_1 \leftrightarrow C_2} \begin{pmatrix} 1 & 2 \\ 0 & 0 \end{pmatrix} \xrightarrow{C_2 \leftarrow C_2 - 2C_1} \begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix}. \]The Smith Normal Form is \(\mathrm{diag}(1, 0)\). So the cokernel of this map \(\mathbb{Z}^2 \to \mathbb{Z}^2\) is \(\mathbb{Z}/1 \oplus \mathbb{Z}/0 \cong \mathbb{Z}\) — a free module of rank 1.
- Invariant factor form: \(a_1 \mid a_2 \mid \cdots \mid a_k\) (each divides the next).
- Elementary divisor form: each \(a_i\) is a prime power \(p_i^{e_i}\) in \(R\).
Let us work through a small case. Consider \(T: \mathbb{Q}^3 \to \mathbb{Q}^3\) given by the matrix \(A = \begin{pmatrix} 0 & 0 & 1 \\ 1 & 0 & -1 \\ 0 & 1 & 1 \end{pmatrix}\). The characteristic polynomial is \(\chi_A(x) = \det(xI - A) = x^3 - x^2 + x - 1 = (x-1)(x^2+1)\). Since \(\mathbb{Q}[x]\) is a PID and the characteristic polynomial is squarefree in \(\mathbb{Q}[x]\), the only invariant factor is the minimal polynomial \(\mu_A(x) = \chi_A(x)\) itself, and \(F^3_A \cong \mathbb{Q}[x]/(x^3 - x^2 + x - 1)\). Over \(\mathbb{R}\), this factors as \(\mathbb{R}[x]/(x-1) \oplus \mathbb{R}[x]/(x^2+1) \cong \mathbb{R} \oplus \mathbb{C}\), with the action of \(T\) on the first factor being multiplication by \(1\) and on the second factor being multiplication by \(i\).
Chapter 4: Tensor Products
Section 4.1: Construction and Universal Property
The tensor product is perhaps the most fundamental construction in commutative algebra and algebraic geometry. At its core, it is the universal way to “bilinearize” a map — to turn a bilinear map \(M \times N \to P\) into a linear map \(M \otimes N \to P\). But its importance goes far beyond this: tensor products are used to change the base ring (scalar extension), to compute fiber products of varieties, and to describe the interaction between different modules.
Before the formal definition, let us think about what \(\mathbb{Z}/m \otimes_\mathbb{Z} \mathbb{Z}/n\) should be. Both modules are cyclic, generated by \(1\). So \(\mathbb{Z}/m \otimes \mathbb{Z}/n\) should be generated by \(\bar{1} \otimes \bar{1}\). What is the annihilator of this generator? We need \(m(\bar{1} \otimes \bar{1}) = (m\bar{1}) \otimes \bar{1} = \bar{0} \otimes \bar{1} = 0\) and \(n(\bar{1} \otimes \bar{1}) = \bar{1} \otimes (n\bar{1}) = \bar{1} \otimes \bar{0} = 0\). So \(\bar{1} \otimes \bar{1}\) is annihilated by both \(m\) and \(n\), hence by \(\gcd(m,n)\). One can check the generator has order exactly \(\gcd(m,n)\), so \(\mathbb{Z}/m \otimes_\mathbb{Z} \mathbb{Z}/n \cong \mathbb{Z}/\gcd(m,n)\).
A warning: not every element of \(M \otimes N\) is a simple tensor. In \(\mathbb{R}^2 \otimes_\mathbb{R} \mathbb{R}^2\), the element \(e_1 \otimes e_1 + e_2 \otimes e_2\) is not a simple tensor (it is the matrix \(\begin{pmatrix}1&0\\0&1\end{pmatrix}\) under the identification \(\mathbb{R}^2 \otimes \mathbb{R}^2 \cong M_{2\times 2}(\mathbb{R})\), and only rank-1 matrices correspond to simple tensors).
The universal property is the “correct” definition of the tensor product — it characterizes \(M \otimes_R N\) up to unique isomorphism without reference to the presentation by generators and relations. This is the preferred point of view in category theory.
- \(R \otimes_R M \cong M\) via \(r \otimes m \mapsto rm\). The inverse is \(m \mapsto 1 \otimes m\).
- \(M \otimes_R N \cong N \otimes_R M\) via \(m \otimes n \mapsto n \otimes m\).
- \(\mathbb{Z}/m \otimes_\mathbb{Z} \mathbb{Z}/n \cong \mathbb{Z}/\gcd(m,n)\): the element \(\bar{1} \otimes \bar{1}\) generates, and is killed by \(d = \gcd(m,n)\). Write \(d = am + bn\); then \(d(\bar{1} \otimes \bar{1}) = \bar{d} \otimes \bar{1} = 0\). Conversely, if \(k(\bar{1} \otimes \bar{1}) = 0\) in \(\mathbb{Z}/m \otimes \mathbb{Z}/n\), then using a free resolution of \(\mathbb{Z}/n\) shows \(d \mid k\). So \(|\mathbb{Z}/m \otimes \mathbb{Z}/n| = d\) and the module is cyclic of order \(d\).
- \(\mathbb{Q} \otimes_\mathbb{Z} \mathbb{Z}/n \cong 0\) for any \(n \geq 1\), since for any \(q \otimes \bar{k}\) in the tensor product, write \(q = q'/n\), then \(q \otimes \bar{k} = (q'/n) \otimes \bar{k} = q' \otimes (1/n)\bar{k} = q' \otimes \overline{k/n}\) — wait, more cleanly: \(q \otimes \bar{k} = (q/n) \cdot n \otimes \bar{k} = (q/n) \otimes n\bar{k} = (q/n) \otimes \bar{0} = 0\). Tensoring with \(\mathbb{Q}\) "kills torsion."
- For algebras \(A = k[x]/(f)\) and \(B = k[y]/(g)\): \(A \otimes_k B \cong k[x,y]/(f(x), g(y))\). This is the coordinate ring of the intersection \(V(f(x)) \times V(g(y)) \subset \mathbb{A}^2\) — or rather, the product variety. For example, \(k[x]/(x^2-1) \otimes_k k[y]/(y^2-4) \cong k[x,y]/(x^2-1, y^2-4)\), the coordinate ring of the four-point set \(\{(\pm 1, \pm 2)\}\).
The map \(\times n: \mathbb{Z}/m \to \mathbb{Z}/m\) sends \(\bar a \mapsto \overline{na}\). Its image is \(\{na \bmod m \mid a \in \mathbb{Z}\} = \gcd(n,m)\mathbb{Z}/m\mathbb{Z} \cong d\mathbb{Z}/m\mathbb{Z}\). Its kernel is \(\{a \mid na \equiv 0 \pmod m\} = (m/d)\mathbb{Z}/m\mathbb{Z}\). The cokernel (which equals \(\mathbb{Z}/m \otimes \mathbb{Z}/n\)) is \(\mathbb{Z}/m / (d\mathbb{Z}/m) \cong \mathbb{Z}/d\). This completes the proof.
\[q \otimes \bar k = \frac{r}{n} \otimes \bar k = r \cdot \frac{1}{n} \otimes \bar k = r \cdot \left(\frac{1}{n} \otimes \bar k\right).\]But \(\frac{1}{n} \otimes \bar k = \frac{1}{n} \otimes n \cdot \frac{\bar k}{1} = \frac{n}{n} \otimes \frac{\bar k}{1}\) — let us be more careful. We have \(\frac{1}{n} \otimes \bar k = \frac{1}{n} \otimes (n \cdot \overline{k/n})\) if \(n \mid k\)… Actually the clean argument is: \(q \otimes \bar k = \frac{q}{n} \cdot n \otimes \bar k = \frac{q}{n} \otimes n\bar k = \frac{q}{n} \otimes \bar 0 = 0\), since \(n \bar k = 0\) in \(\mathbb{Z}/n\). Here we used that we can always divide \(q\) by \(n\) in \(\mathbb{Q}\). Every simple tensor is 0, so the module is 0.
Section 4.2: Functorial Properties
\[ \left(\bigoplus_\alpha M_\alpha\right) \otimes_R N \cong \bigoplus_\alpha (M_\alpha \otimes_R N). \]The formula \((R/I) \otimes_R M \cong M/IM\) is used constantly. For example, for a local ring \((R, \mathfrak{m})\) and a finitely generated module \(M\), the module \(M/\mathfrak{m}M \cong (R/\mathfrak{m}) \otimes_R M\) is a vector space over the residue field — this is the fiber of \(M\) at the closed point of \(\mathrm{Spec}(R)\). Nakayama’s lemma says this vector space controls the minimal number of generators of \(M\).
The kernel of \(\times m : \mathbb{Z}/n \to \mathbb{Z}/n\) is \(\{a \in \mathbb{Z}/n \mid ma \equiv 0 \pmod n\} = (n/\gcd(m,n))\mathbb{Z}/n\mathbb{Z} \cong \mathbb{Z}/\gcd(m,n)\). So \(\mathrm{Tor}_1^\mathbb{Z}(\mathbb{Z}/m, \mathbb{Z}/n) \cong \mathbb{Z}/\gcd(m,n)\).
This is the same as \(\mathbb{Z}/m \otimes \mathbb{Z}/n\) — no coincidence! By symmetry of \(\mathrm{Tor}\), \(\mathrm{Tor}_1(M, N) \cong \mathrm{Tor}_1(N, M)\).
Section 4.3: Tensor-Hom Adjunction
This adjunction encodes a fundamental asymmetry: \(\otimes\) is right exact and \(\mathrm{Hom}\) is left exact. Their higher derived functors are \(\mathrm{Tor}\) and \(\mathrm{Ext}\), respectively. The relationship between them (via e.g. Universal Coefficient Theorems) is a cornerstone of homological algebra.
Algebras and base change. An \(R\)-algebra is a ring \(S\) together with a ring homomorphism \(\alpha: R \to S\). Given an \(R\)-module \(M\), the scalar extension or base change to \(S\) is the \(S\)-module \(S \otimes_R M\). The tensor product \(A \otimes_R B\) of two \(R\)-algebras is itself an \(R\)-algebra via \((a_1 \otimes b_1)(a_2 \otimes b_2) = (a_1 a_2) \otimes (b_1 b_2)\).
Geometric interpretation. If \(X = \mathrm{Spec}(A)\) and \(Y = \mathrm{Spec}(B)\) are affine \(k\)-varieties, then \(A \otimes_k B\) is the coordinate ring of the product variety \(X \times_k Y = \mathrm{Spec}(A \otimes_k B)\). The fiber of \(X \to \mathrm{Spec}(k')\) over a field extension \(k'/k\) is \(X_{k'} = \mathrm{Spec}(A \otimes_k k')\). This explains why tensor products appear whenever you change the base field or take fiber products of varieties.
Example: base change and splitting behavior. The variety \(X = V(x^2 + y^2 - 1) \subset \mathbb{R}^2\) is a circle, which is irreducible over \(\mathbb{R}\) — its coordinate ring \(\mathbb{R}[x,y]/(x^2 + y^2 - 1)\) is a domain. But over \(\mathbb{C}\), we can factor \(x^2 + y^2 = (x+iy)(x-iy)\), so the base change to \(\mathbb{C}\) gives \(\mathbb{C}[x,y]/(x^2+y^2-1)\), which is still a domain (the circle is irreducible over \(\mathbb{C}\)). In contrast, the variety \(V(x^2 - 2)\) over \(\mathbb{Q}\) is irreducible, but over \(\mathbb{Q}(\sqrt{2})\) it splits into two points: \(\mathbb{Q}(\sqrt{2})[x]/(x^2 - 2) \cong \mathbb{Q}(\sqrt{2})[x]/((x - \sqrt{2})(x+\sqrt{2})) \cong \mathbb{Q}(\sqrt{2}) \times \mathbb{Q}(\sqrt{2})\).
Chapter 5: Localization
Section 5.1: Construction
Localization is the algebraic counterpart of “zooming in” on part of a geometric space. If \(R = k[x,y]\) is the coordinate ring of the affine plane \(\mathbb{A}^2\), then localizing at a prime \(P = (x,y)\) (the origin) gives the local ring \(R_{(x,y)}\) whose elements are rational functions \(f/g\) with \(g(0,0) \neq 0\) — functions defined in a neighborhood of the origin. This is the germ of the structure sheaf at that point.
More generally, if we invert all elements outside a prime \(P\), we are focusing attention on the “behavior near \(P\).” If we invert a single element \(f\), we get functions defined wherever \(f \neq 0\) — the principal open set \(D(f) = \mathrm{Spec}(R) \setminus V(f)\).
Three fundamental examples to build intuition. Before the definition, let us work through three key examples.
(a) Inverting powers of 2. Let \(R = \mathbb{Z}\) and \(S = \{1, 2, 4, 8, \ldots\} = \{2^n \mid n \geq 0\}\). Then \(S^{-1}\mathbb{Z} = \mathbb{Z}[1/2] = \{a/2^n \mid a \in \mathbb{Z}, n \geq 0\}\). This ring contains all fractions whose denominator is a power of 2. For example, \(1/2, 3/4, 7/8 \in \mathbb{Z}[1/2]\), but \(1/3 \notin \mathbb{Z}[1/2]\). The prime ideals of \(\mathbb{Z}[1/2]\) correspond to primes of \(\mathbb{Z}\) not meeting \(S = \{2^n\}\), i.e., odd primes \((3), (5), (7), \ldots\) and the zero ideal. The prime \((2)\) has “disappeared” — it is no longer a prime in \(\mathbb{Z}[1/2]\) because 2 is now a unit!
(b) Localizing at a prime. Let \(R = \mathbb{Z}\) and \(P = (p)\) for a prime \(p\). Set \(S = \mathbb{Z} \setminus (p) = \{n \in \mathbb{Z} \mid p \nmid n\}\). Then \(S^{-1}\mathbb{Z} = \mathbb{Z}_{(p)} = \{a/b \in \mathbb{Q} \mid p \nmid b\}\). This ring consists of all rationals with denominator prime-to-\(p\). For \(p = 5\): \(\mathbb{Z}_{(5)}\) contains \(1/2, 3/7, 6/11\) but not \(1/5\) or \(3/25\). The ring \(\mathbb{Z}_{(5)}\) is a local ring with unique maximal ideal \((5)\mathbb{Z}_{(5)} = \{a/b \mid 5 \mid a, 5 \nmid b\}\) and residue field \(\mathbb{Z}_{(5)}/(5) \cong \mathbb{F}_5\). Geometrically, localizing at a prime “zooms in” on the closed point \((5) \in \mathrm{Spec}(\mathbb{Z})\).
(c) The coordinate ring example. For \(R = k[x]\) and \(f = x^2 - 1 = (x-1)(x+1)\), the localization \(R_f = k[x, (x^2-1)^{-1}]\) consists of rational functions \(p(x)/q(x)\) where the denominator \(q(x)\) is a polynomial in powers of \(x^2-1\). Geometrically, \(\mathrm{Spec}(R_f) = \mathbb{A}^1 \setminus \{1, -1\}\) — the affine line with the two points \(\pm 1\) removed.
Note the subtlety in the equivalence relation: in a domain, \((r_1, s_1) \sim (r_2, s_2) \iff r_1 s_2 = r_2 s_1\) (the factor \(t\) is not needed). But in a general ring with zero-divisors, we need the factor \(t\) to make transitivity work. For example, in \(\mathbb{Z}/6\mathbb{Z}\) with \(S = \{1, 3\}\), we have \(1/3 = 3/(3 \cdot 3) = 3/9 = 3/3\) since \(3(1 \cdot 3 - 3 \cdot 1) = 0\).
- If \(P \subset R\) is prime, \(S = R \setminus P\) is multiplicatively closed. The localization \(R_P = (R \setminus P)^{-1}R\) is a local ring with unique maximal ideal \(\mathfrak{m}_P = PR_P = \{r/s \mid r \in P, s \notin P\}\) and residue field \(R_P/\mathfrak{m}_P \cong \mathrm{Frac}(R/P)\).
- For a nonzero non-nilpotent element \(f \in R\), \(S = \{1, f, f^2, \dots\}\) gives \(R_f = R[f^{-1}]\), which inverts \(f\) and all its powers. Geometrically, \(\mathrm{Spec}(R_f) = D(f)\) is the principal open set where \(f \neq 0\).
- \(\mathbb{Z}_{(p)} = \{a/b \in \mathbb{Q} \mid p \nmid b\}\) is the localization of \(\mathbb{Z}\) at the prime \((p)\). It contains all fractions whose denominator is prime-to-\(p\), and its maximal ideal is \((p)\mathbb{Z}_{(p)} = \{a/b \mid p \mid a, p \nmid b\}\).
- \(\mathbb{Q} = S^{-1}\mathbb{Z}\) with \(S = \mathbb{Z} \setminus \{0\}\) is the fraction field.
Let us work through a more concrete localization computation. Consider \(R = k[x,y]/(xy)\), the coordinate ring of the union of the two axes \(V(xy) = \{x\text{-axis}\} \cup \{y\text{-axis}\} \subset \mathbb{A}^2\). The prime ideals of \(R\) include \(\mathfrak{p}_1 = (x)/(xy)\) (corresponding to the \(y\)-axis) and \(\mathfrak{p}_2 = (y)/(xy)\) (corresponding to the \(x\)-axis), and the maximal ideals \(\mathfrak{m}_a = (x, y-a)\) for \(a \neq 0\) (points on the \(x\)-axis other than the origin), \(\mathfrak{m}_b = (x-b, y)\) for \(b \neq 0\) (points on the \(y\)-axis), and \(\mathfrak{m}_0 = (x,y)\) (the origin). Localizing at \(\mathfrak{p}_1 = (x)/(xy)\): the elements not in \(\mathfrak{p}_1\) include all polynomials with nonzero constant term mod \(xy\), and \(R_{\mathfrak{p}_1} \cong (k[y])_{(0)} = k(y)\)… actually let us think more carefully. In \(R = k[x,y]/(xy)\), the element \(y\) is not in \(\mathfrak{p}_1 = (x)/(xy)\), so \(y/1\) is a unit in \(R_{\mathfrak{p}_1}\). We have \(xy = 0\) in \(R\), so in \(R_{\mathfrak{p}_1}\), \(x \cdot y/1 = 0\) and \(y\) is a unit, forcing \(x = 0\). So \(R_{\mathfrak{p}_1} \cong k[y]_{(0)} = k(y)\). The localization has “forgotten” the \(x\)-axis component — it only sees the \(y\)-axis.
Section 5.2: Properties of Localization
Ideals in localizations. The ideals of \(S^{-1}R\) are exactly the ideals of the form \(S^{-1}I = \{r/s \mid r \in I, s \in S\}\) for ideals \(I \subseteq R\) with \(I \cap S = \emptyset\). The correspondence \(I \leftrightarrow S^{-1}I\) restricts to a bijection between prime ideals of \(S^{-1}R\) and prime ideals of \(R\) disjoint from \(S\). In particular, primes of \(R_P\) correspond exactly to primes of \(R\) contained in \(P\). This is the algebraic version of the intuition that the local ring at a point sees only the subvarieties passing through that point.
Localized modules. For an \(R\)-module \(M\), define \(S^{-1}M = S^{-1}R \otimes_R M\), equivalently equivalence classes of pairs \((m, s) \in M \times S\) under \((m_1, s_1) \sim (m_2, s_2) \iff t(s_2 m_1 - s_1 m_2) = 0\) for some \(t \in S\). Write \(M_P = R_P \otimes_R M\).
The proof of exactness is not hard: injectivity of \(S^{-1}M' \to S^{-1}M\) follows because if \(m'/s\) maps to \(0\), then \(m'/1 = 0\) in \(S^{-1}M\), meaning \(tm' = 0\) for some \(t \in S\), and since \(M' \hookrightarrow M\) is injective, \(tm' = 0\) in \(M'\) too, so \(m'/s = 0\) in \(S^{-1}M'\). Flatness follows from exactness.
- \(M = 0\).
- \(M_P = 0\) for every prime ideal \(P \subseteq R\).
- \(M_\mathfrak{m} = 0\) for every maximal ideal \(\mathfrak{m} \subseteq R\).
This theorem formalizes the idea that ring-theoretic properties can be checked locally. It is the algebraic analogue of the fact that a sheaf is determined by its stalks. The local-to-global principle is used constantly: to show a map is injective, it suffices to show all its localizations are injective. To show a module is zero, it suffices to show it vanishes at every prime.
Geometric interpretation of localization, revisited. Let us summarize the geometric dictionary more explicitly. Suppose \(X = \mathrm{Spec}(k[x_1,\ldots,x_n]/I)\) is an affine variety with coordinate ring \(A\). Then:
- A point \(p \in X\) corresponds to a maximal ideal \(\mathfrak{m}_p \subset A\). The localization \(A_{\mathfrak{m}_p}\) is the local ring of \(X\) at \(p\), whose elements are “germs of regular functions at \(p\).” The maximal ideal \(\mathfrak{m}_p A_{\mathfrak{m}_p}\) is the “functions vanishing at \(p\).” The residue field \(A_{\mathfrak{m}_p}/\mathfrak{m}_p \cong k\) is the field of constants.
- An irreducible subvariety \(Y \subset X\) corresponds to a prime \(P \subset A\). The localization \(A_P\) is the local ring along \(Y\), whose elements are germs of functions defined on (an open subset of) \(Y\).
- The localization \(A_f = A[f^{-1}]\) corresponds to the principal open set \(D(f) = X \setminus V(f)\), the part of \(X\) where \(f \neq 0\).
Chapter 6: Local Rings — Jacobson Radical and Nakayama’s Lemma
Section 6.1: The Jacobson Radical
A local ring \((R, \mathfrak{m})\) is a ring with a unique maximal ideal \(\mathfrak{m}\). Such rings arise naturally as localizations \(R_P\) of a ring \(R\) at a prime \(P\), as completions \(\hat{R}\) of a local ring, and as formal power series rings \(k[[x_1, \dots, x_n]]\). Working locally is a recurring strategy in commutative algebra: many questions are easier over a local ring, and by the local-to-global principle, local results glue together to give global results.
The Jacobson radical captures “how non-local” a ring is — it is the intersection of all maximal ideals, and it contains precisely those elements that are “small” in the sense that \(1 - ax\) is invertible for all \(a\).
Proof of the characterization. If \(x \in J(R)\) and \(1 - ax\) is not a unit, then \(1 - ax\) lies in some maximal ideal \(\mathfrak{m}\). But then \(x \in J(R) \subseteq \mathfrak{m}\), so \(ax \in \mathfrak{m}\), giving \(1 = (1 - ax) + ax \in \mathfrak{m}\) — contradiction. Conversely, if \(x \notin \mathfrak{m}\) for some maximal ideal \(\mathfrak{m}\), then \((x, \mathfrak{m}) = R\), so \(ax + m = 1\) for some \(a \in R\), \(m \in \mathfrak{m}\), giving \(1 - ax = m \in \mathfrak{m}\), a non-unit.
Computing the Jacobson radical. For \(R = \mathbb{Z}\), the maximal ideals are \((p)\) for each prime \(p\), so \(J(\mathbb{Z}) = \bigcap_p (p) = (0)\). For \(R = k[x]\), similarly \(J(k[x]) = (0)\). For the local ring \(R = k[[x]]\) (formal power series), the unique maximal ideal is \((x)\), so \(J(k[[x]]) = (x)\). For \(R = \mathbb{Z}/6\mathbb{Z}\), the maximal ideals are \((2)/(6)\) and \((3)/(6)\), so \(J(\mathbb{Z}/6) = (2) \cap (3) / (6) = (6)/(6) = 0\)… wait: the Jacobson radical of \(\mathbb{Z}/6\) is the intersection of its maximal ideals: \((2)\mathbb{Z}/6\mathbb{Z} \cap (3)\mathbb{Z}/6\mathbb{Z} = \{0, 2, 4\} \cap \{0, 3\} = \{0\} = 0\).
For \(R = \mathbb{Z}/12\mathbb{Z}\), the maximal ideals are \((2)/(12)\) and \((3)/(12)\), so \(J(\mathbb{Z}/12) = 2\mathbb{Z}/12 \cap 3\mathbb{Z}/12 = \{0,2,4,6,8,10\} \cap \{0,3,6,9\} = \{0, 6\} = 6\mathbb{Z}/12\mathbb{Z} \cong \mathbb{Z}/2\). Here \(J \neq 0\) but \(J\) is nilpotent: \(6^2 = 36 \equiv 0 \pmod{12}\).
Jacobson rings. A ring \(R\) is a Jacobson ring (or Hilbert ring) if every radical ideal is an intersection of maximal ideals, equivalently if \(\sqrt{I} = \bigcap_{\mathfrak{m} \supseteq I} \mathfrak{m}\) for every ideal \(I\). Examples include \(\mathbb{Z}\), any field, any finitely generated algebra over a field, and polynomial rings over Jacobson rings. The rings \(\mathbb{Z}_{(p)}\) and \(\mathbb{Q}[[x]]\) are not Jacobson (in \(\mathbb{Z}_{(p)}\), the prime \((0)\) is not a maximal ideal but is not an intersection of maximal ideals).
Section 6.2: Nakayama’s Lemma
Nakayama’s Lemma is one of the most powerful tools in commutative algebra, used in hundreds of arguments throughout the subject. At its heart, it says: if a finitely generated module is “killed at the level of the residue field” (i.e., \(IM = M\) for an ideal in the radical), then it is zero. The intuition is that working modulo the radical is like working over the residue field, and over a field, this would give \(M = 0\); Nakayama tells us that over a local ring, the situation is just as good.
Why finiteness is necessary. The module \(M = \bigoplus_{n \geq 0} k\) (infinite direct sum) over \(R = k[x]\) satisfies \(xM = M\) (every element of \(M \oplus 0 \oplus \cdots\) lies in \(xM\) since each summand is in \(xM\)) but \(M \neq 0\). Finiteness of generation is essential.
- If \(M\) is finitely generated, \(N \subseteq M\) a submodule, and \(M = N + \mathfrak{m}M\) for some \(\mathfrak{m} \in J(R)\), then \(M = N\). (Apply Nakayama to \(M/N\) with ideal \(\mathfrak{m}\).)
- For a finitely generated module \(M\) over a local ring \((R, \mathfrak{m})\): elements \(m_1, \dots, m_n \in M\) generate \(M\) if and only if their images in \(M/\mathfrak{m}M\) (a vector space over \(R/\mathfrak{m}\)) span that vector space. In particular, the minimal number of generators of \(M\) equals \(\dim_{R/\mathfrak{m}}(M/\mathfrak{m}M)\).
- A finitely generated module over a local ring is free if and only if it is projective if and only if it is flat.
Corollary (2) is extremely useful: to find generators of a module over a local ring, it suffices to find generators modulo the maximal ideal — that is, to find generators “at the closed point.” For example, if \(R = k[[x,y]]\) and \(M = (x,y)R\), then \(M/\mathfrak{m}M \cong k^2\) (spanned by \(\bar x\) and \(\bar y\)), so \(M\) requires exactly 2 generators — namely \(x\) and \(y\).
Concrete Nakayama application: lifting generators. Let \(R = \mathbb{Z}_p[[t]]\) (the ring of formal power series over the \(p\)-adic integers), and let \(M\) be a finitely generated \(R\)-module. Suppose we know \(M/pM\) as an \(\mathbb{F}_p[[t]]\)-module. If \(M/pM\) is free of rank \(r\) over \(\mathbb{F}_p[[t]]\) with generators \(\bar m_1, \ldots, \bar m_r\), then by Nakayama’s Lemma (applied with \(I = (p) \subset J(R)\)), any lifts \(m_1, \ldots, m_r \in M\) of \(\bar m_1, \ldots, \bar m_r\) generate \(M\) over \(R\). This is the key step in proving that \(M\) itself is free of rank \(r\).
More concretely: suppose \((R, \mathfrak{m}) = (\mathbb{Z}_{(5)}, (5))\) and \(M\) is a finitely generated \(R\)-module such that \(M/5M \cong \mathbb{F}_5^3\) (a 3-dimensional vector space). Then \(M\) is generated by 3 elements over \(R\). To check it is free, we verify the Syzygy: find generators \(m_1, m_2, m_3\) and check that any relation \(a_1 m_1 + a_2 m_2 + a_3 m_3 = 0\) (with \(a_i \in R\)) implies all \(a_i = 0\). If \(M/5M\) is free and the higher torsion \(M/5^k M\) is free for all \(k\) (verifiable inductively), then \(M\) is free.
Application: locally free modules. A finitely generated module \(M\) is locally free of rank \(n\) if \(M_\mathfrak{m} \cong R_\mathfrak{m}^n\) for every maximal ideal \(\mathfrak{m}\). Such modules need not be free globally — the failure of local freeness to imply global freeness is measured by the Picard group. The key example: the ideal \((2, 1 + \sqrt{-5})\) in \(\mathbb{Z}[\sqrt{-5}]\) is locally free of rank 1 (since every localization at a prime is a PID, so every invertible module is free), but is not free as a \(\mathbb{Z}[\sqrt{-5}]\)-module — it represents a nontrivial element of the class group.
Application: lifting idempotents. Over a local ring \((R, \mathfrak{m})\), the only idempotents are \(0\) and \(1\). This is because \(R/\mathfrak{m}\) is a field (idempotents are \(0,1\)) and idempotents lift uniquely from \(R/\mathfrak{m}\) to \(R\) (by Hensel’s lemma, or directly). This implies local rings are indecomposable as rings.
Chapter 7: Noetherian Rings and Modules
Section 7.1: Definitions and Equivalences
The Noetherian condition is the fundamental finiteness hypothesis in commutative algebra. Without it, pathological things happen: rings can have non-finitely-generated ideals, modules can have complicated ascending chain behavior, and key theorems like the primary decomposition fail. The Noetherian condition is mild enough to be satisfied by all rings arising in practice (polynomial rings, rings of integers, completions), yet strong enough to force powerful structural results.
To see why we need finiteness, consider the ring \(R = \mathbb{Q}[x_1, x_2, x_3, \dots]\) (a polynomial ring in countably many variables). The ascending chain of ideals \((x_1) \subsetneq (x_1, x_2) \subsetneq (x_1, x_2, x_3) \subsetneq \cdots\) never stabilizes — this ring is not Noetherian. The ideal \(I = (x_1, x_2, x_3, \dots)\) is not finitely generated. In contrast, any quotient of \(\mathbb{Q}[x_1, \dots, x_n]\) is Noetherian by the Hilbert Basis Theorem.
- Ascending Chain Condition (ACC): every ascending chain \(I_1 \subseteq I_2 \subseteq I_3 \subseteq \cdots\) of ideals eventually stabilizes.
- Maximum Condition: every nonempty collection of ideals has a maximal element.
- Finite Generation: every ideal of \(R\) is finitely generated.
Proof of equivalence. (ACC \(\Rightarrow\) Maximum Condition): If a nonempty collection \(\mathcal{C}\) had no maximal element, we could build an infinite strictly ascending chain by starting with any \(I_1 \in \mathcal{C}\) and at each step picking \(I_{n+1} \in \mathcal{C}\) strictly containing \(I_n\) (since \(I_n\) is not maximal). (Maximum Condition \(\Rightarrow\) Finite Generation): Given an ideal \(I\), the collection of all finitely generated subideals of \(I\) has a maximal element \(J = (a_1, \dots, a_n)\). For any \(a \in I\), the ideal \((a_1, \dots, a_n, a)\) is a finitely generated subideal of \(I\) containing \(J\), so equals \(J\) by maximality, meaning \(a \in J\). Thus \(I = J\) is finitely generated. (Finite Generation \(\Rightarrow\) ACC): Given an ascending chain \(I_1 \subseteq I_2 \subseteq \cdots\), the union \(I = \bigcup_n I_n\) is an ideal, hence finitely generated by some \(a_1, \dots, a_k\). Each \(a_i\) lies in some \(I_{n_i}\), so all lie in \(I_N\) for \(N = \max n_i\), giving \(I = I_N = I_{N+1} = \cdots\).
Consequences. The Hilbert Basis Theorem immediately gives us that every ideal in \(k[x_1, \dots, x_n]\) is finitely generated — this is the algebraic content of the fact that every algebraic variety is defined by finitely many polynomial equations. More generally:
Section 7.2: Noetherian Modules and Primary Decomposition Setup
An \(R\)-module \(M\) is Noetherian if every ascending chain of submodules stabilizes, equivalently every submodule of \(M\) is finitely generated. Over a Noetherian ring, every finitely generated module is Noetherian. Short exact sequences preserve Noetherianness: if \(0 \to N \to M \to M/N \to 0\) is exact, then \(M\) is Noetherian if and only if both \(N\) and \(M/N\) are Noetherian.
The equality \(\sqrt{I} = \bigcap_{P \supseteq I} P\) (where the intersection is over prime ideals containing \(I\)) is a fundamental theorem: it says that the radical of an ideal is the intersection of all prime ideals containing it. Geometrically, \(\sqrt{I}\) is the ideal of all polynomial functions vanishing on \(V(I)\), and the primes over \(I\) correspond to the irreducible components of \(V(I)\).
Example: computing radicals explicitly. Consider \(I = (x^2 y, x y^2)\) in \(k[x,y]\). Then \(x^3 = x \cdot x^2 = x \cdot (x^2/y) \cdot y\)… let us be direct. The variety \(V(I)\) is the set where \(x^2 y = 0\) and \(x y^2 = 0\), which means either \(x = 0\) or \(y = 0\) (or both). So \(V(I) = V(x) \cup V(y)\), and the radical is \(\sqrt{I} = I(V(I)) = (x) \cap (y) = (xy)\). Let us verify: \((xy) \subseteq \sqrt{I}\) since \((xy)^2 = x^2 y^2 = y \cdot x^2 y \in I\). And \(\sqrt{I} \subseteq (x) \cap (y)\) since any prime containing \(I\) contains \(x^2 y\) and \(xy^2\), hence contains \(x\) or \(y\), and a prime over \(I\) must contain both components.
Artinian modules and the Fitting lemma. A module \(M\) is Artinian if every descending chain of submodules stabilizes. The Fitting’s Lemma states: if \(M\) is a Noetherian and Artinian module over a ring \(R\), and \(\phi: M \to M\) is an endomorphism, then \(M = \ker(\phi^n) \oplus \mathrm{im}(\phi^n)\) for sufficiently large \(n\). This generalizes the decomposition \(V = \ker(T - \lambda)^\infty \oplus \mathrm{im}(T - \lambda)^\infty\) from linear algebra (Jordan decomposition).
Chapter 8: The Prime Spectrum and Zariski Topology
Section 8.1: Spec and MaxSpec
The prime spectrum is the bridge between algebra and geometry. To a ring \(R\), we associate the topological space \(\mathrm{Spec}(R)\) whose points are the prime ideals of \(R\). This might seem abstract, but let us verify that this correctly captures geometric intuition:
- For \(R = k[x_1, \dots, x_n]/I\) (the coordinate ring of a variety \(X \subset \mathbb{A}^n\)), the closed points of \(\mathrm{Spec}(R)\) (the maximal ideals) correspond to the points of \(X\) (by the Nullstellensatz). The non-closed points (the non-maximal primes) correspond to irreducible subvarieties: the prime \(P = (f_1, \dots, f_r)\) in \(R\) corresponds to the subvariety \(V(P) \subset X\).
- For \(R = \mathbb{Z}\), the prime spectrum has a closed point for each prime \(p\) (corresponding to the prime \((p)\)) and a generic point \((0)\) that is dense.
- \(\mathrm{Spec}(\mathbb{Z}) = \{(0), (2), (3), (5), (7), \dots\}\), with \(\mathrm{MaxSpec}(\mathbb{Z}) = \{(p) \mid p \text{ prime}\}\). The ideal \((0)\) is the generic point. Its closure in the Zariski topology is all of \(\mathrm{Spec}(\mathbb{Z})\) — it "generalizes" to every other point.
- For an algebraically closed field \(F\), the Nullstellensatz gives \(\mathrm{MaxSpec}(F[x]) \cong F\) (via \(a \leftrightarrow (x - a)\)) and more generally \(\mathrm{MaxSpec}(F[x_1, \dots, x_n]) \cong F^n\).
- \(\mathrm{Spec}(R/I)\) is homeomorphic to \(C_I = \{P \in \mathrm{Spec}(R) \mid P \supseteq I\}\). A quotient "cuts out a closed subspace."
- \(\mathrm{Spec}(S^{-1}R)\) is homeomorphic to \(\{P \in \mathrm{Spec}(R) \mid P \cap S = \emptyset\}\). A localization "opens up" part of the spectrum.
- \(\mathrm{Spec}(k[x,y]/(xy))\): the primes are \((0)\) (generic point of the whole thing), \((x)\) (generic point of the \(y\)-axis), \((y)\) (generic point of the \(x\)-axis), and \((x, y-a)\), \((x-b, y)\) for \(a, b \in k^\times\), and \((x,y)\). This reflects the decomposition \(V(xy) = V(x) \cup V(y)\).
The generic point phenomenon. In classical algebraic geometry (using only maximal ideals), the “generic point” of a variety was not a point at all — it was a conceptual tool. In modern algebraic geometry (using \(\mathrm{Spec}\)), the generic point is an actual point of the space, corresponding to the prime \((0)\) in the coordinate ring (when the ring is a domain). The generic point specializes to every other point: the closure of \(\{(0)\}\) in the Zariski topology is the entire spectrum. This is the algebraic counterpart of the statement that a “general” point on a variety carries all the information.
Section 8.2: Zariski Topology
The axioms for closed sets are satisfied:
- \(V((0)) = \mathrm{Spec}(R)\), \(V((1)) = \emptyset\)
- \(V(I) \cup V(J) = V(IJ) = V(I \cap J)\)
- \(\bigcap_\alpha V(I_\alpha) = V\!\left(\sum_\alpha I_\alpha\right)\)
The first equation \(V(I) \cup V(J) = V(IJ)\) deserves a word: \(P \supseteq IJ \iff P \supseteq I\) or \(P \supseteq J\) (by primality), which is why the union of closed sets corresponds to the product of ideals. Geometrically, the union of two varieties \(X = V(I)\) and \(Y = V(J)\) is the variety \(V(I \cap J) = V(IJ)\) (since \(\sqrt{I \cap J} = \sqrt{IJ}\)).
- Quasi-compactness: Every open cover of \(\mathrm{Spec}(R)\) has a finite subcover.
- Irreducibility: A closed set \(V(I)\) is irreducible (cannot be written as a union of two proper closed subsets) if and only if \(\sqrt{I}\) is prime. The irreducible closed sets are exactly \(\{V(P) \mid P \in \mathrm{Spec}(R)\}\).
- Non-Hausdorff: \(\mathrm{Spec}(R)\) is Hausdorff if and only if it is a finite discrete space, which (for Noetherian \(R\)) occurs exactly when every prime is maximal.
- Functoriality: A ring homomorphism \(\varphi: R \to S\) induces a continuous map \(\varphi^*: \mathrm{Spec}(S) \to \mathrm{Spec}(R)\) by \(Q \mapsto \varphi^{-1}(Q)\).
- Radical correspondence: \(V(I) = V(\sqrt{I})\), so distinct closed sets correspond to distinct radical ideals.
Proof of quasi-compactness. Suppose \(\mathrm{Spec}(R) = \bigcup_\alpha D(f_\alpha)\). Then \(\bigcap_\alpha V(f_\alpha) = \emptyset\), so \(\sum_\alpha (f_\alpha) = R\). Hence \(1 = \sum_{i=1}^n r_i f_{\alpha_i}\) for some finite set, giving \(\mathrm{Spec}(R) = \bigcup_{i=1}^n D(f_{\alpha_i})\).
Proof of irreducibility criterion. \(V(I)\) is irreducible iff whenever \(V(I) \subseteq V(J_1) \cup V(J_2)\) we have \(V(I) \subseteq V(J_1)\) or \(V(I) \subseteq V(J_2)\). This is equivalent to: whenever \(\sqrt{I} \supseteq J_1 J_2\) we have \(\sqrt{I} \supseteq J_1\) or \(\sqrt{I} \supseteq J_2\) — precisely the condition that \(\sqrt{I}\) is prime.
Jacobson rings and MaxSpec. For a Jacobson ring \(R\), the subspace \(\mathrm{MaxSpec}(R) \subset \mathrm{Spec}(R)\) is dense. This means that for any radical ideal \(I\), \(\sqrt{I} = \bigcap_{\mathfrak{m} \supseteq I} \mathfrak{m}\) — maximal ideals see all of the algebraic structure. This is why, for algebraic geometry over algebraically closed fields, one can work entirely with closed points (the classical approach) and recover full information.
Chapter 9: Integral Extensions and the Nullstellensatz
Section 9.1: Integral Elements
Integrality is the generalization of “algebraic” from fields to rings. Over a field, every element of an algebraic extension satisfies a polynomial equation. Over a ring, an integral element satisfies a monic polynomial equation — the monic condition is crucial, as it ensures that the leading coefficient is 1 and the relation is “tight.”
Integrality governs the relationship between a ring and its overrings in the same way that algebraic closure governs fields. It appears in:
- Number theory: the ring of integers \(\mathcal{O}_K\) is the integral closure of \(\mathbb{Z}\) in a number field \(K\).
- Algebraic geometry: the normalization of a variety is obtained by taking the integral closure of its coordinate ring.
- Going-up/Going-down: the prime ideal structure of an integral extension is closely controlled by the base ring.
Examples. The element \(\sqrt{2} \in \mathbb{R}\) is integral over \(\mathbb{Z}\) (it satisfies \(t^2 - 2 = 0\)), but \(1/2 \in \mathbb{Q}\) is not integral over \(\mathbb{Z}\) (if \((1/2)^n + r_1(1/2)^{n-1} + \cdots + r_n = 0\) with \(r_i \in \mathbb{Z}\), multiplying by \(2^n\) gives \(1 + 2r_1 + 4r_2 + \cdots + 2^n r_n = 0\), so \(1 \equiv 0 \pmod 2\) — contradiction). This confirms that \(\mathbb{Z}\) is integrally closed in \(\mathbb{Q}\).
The element \(i = \sqrt{-1}\) is integral over \(\mathbb{Z}\) (satisfies \(t^2 + 1 = 0\)), so \(\mathbb{Z}[i]\) is contained in the integral closure of \(\mathbb{Z}\) in \(\mathbb{Q}(i)\). In fact \(\mathbb{Z}[i]\) is the full ring of integers \(\mathcal{O}_{\mathbb{Q}(i)}\).
The golden ratio \(\phi = (1+\sqrt{5})/2\). Does \(\phi\) lie in the integral closure of \(\mathbb{Z}\) in \(\mathbb{Q}(\sqrt{5})\)? We compute: \(\phi^2 = (1 + 2\sqrt{5} + 5)/4 = (6 + 2\sqrt{5})/4 = (3+\sqrt{5})/2\). Then \(\phi^2 - \phi - 1 = (3+\sqrt{5})/2 - (1+\sqrt{5})/2 - 1 = (3+\sqrt{5} - 1 - \sqrt{5})/2 - 1 = 1 - 1 = 0\). So \(\phi\) satisfies the monic relation \(t^2 - t - 1 = 0\) over \(\mathbb{Z}\), hence \(\phi\) is integral. This confirms that \(\mathcal{O}_{\mathbb{Q}(\sqrt{5})} = \mathbb{Z}[(1+\sqrt{5})/2]\).
This characterization is extremely useful for proving closure properties.
The integral closure of \(\mathbb{Z}\) in \(\mathbb{Q}(\sqrt{-5})\). The ring \(\mathbb{Z}[\sqrt{-5}]\) is the ring of integers of \(\mathbb{Q}(\sqrt{-5})\) (since \(-5 \equiv 3 \pmod 4\), we have \(\mathcal{O}_K = \mathbb{Z}[\sqrt{-5}]\)). This ring is integrally closed (it is a Dedekind domain) but not a UFD: \(6 = 2 \cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5})\) are two distinct factorizations into irreducibles. The elements \(2, 3, 1\pm\sqrt{-5}\) are all irreducible in \(\mathbb{Z}[\sqrt{-5}]\) but none are prime (e.g., \(2\) divides \((1+\sqrt{-5})(1-\sqrt{-5}) = 6\) but \(2 \nmid 1 \pm \sqrt{-5}\) in the ring). The failure is measured by the class group \(\mathrm{Cl}(\mathbb{Z}[\sqrt{-5}]) \cong \mathbb{Z}/2\mathbb{Z}\).
Section 9.2: Nullstellensatz
The Nullstellensatz (German: “theorem of zeros”) is the fundamental theorem relating algebra and geometry over algebraically closed fields. It has two forms:
- The Weak Nullstellensatz says that a system of polynomial equations over an algebraically closed field has a solution unless the equations are “trivially inconsistent” (i.e., \(1\) is a combination of them).
- The Strong Nullstellensatz identifies the ideal of all polynomials vanishing on a variety \(V(I)\) as the radical \(\sqrt{I}\).
The strong form implies: the map \(I \mapsto V(I)\) gives a bijection between radical ideals of \(k[x_1, \dots, x_n]\) and algebraic subsets of \(k^n\) (for algebraically closed \(k\)). This is the algebraic geometry dictionary in its most basic form.
- Weak Nullstellensatz: \(V(I) = \emptyset\) if and only if \(I = (1)\).
- Strong Nullstellensatz: The vanishing ideal of \(V(I)\) is \(\mathcal{I}(V(I)) = \sqrt{I}\).
- Every maximal ideal of \(k[x_1, \dots, x_n]\) has the form \(\mathfrak{m}_\mathbf{a} = (x_1 - a_1, \dots, x_n - a_n)\) for a unique \(\mathbf{a} = (a_1, \dots, a_n) \in k^n\).
- \(S\) is a Jacobson ring.
- If \(\mathfrak{M} \subset S\) is a maximal ideal, then \(\mathfrak{m} = \mathfrak{M} \cap R\) is maximal in \(R\), and the field extension \(S/\mathfrak{M} \supseteq R/\mathfrak{m}\) is finite.
An explicit Nullstellensatz computation. Consider \(I = (x^2 - y, y^2 - x) \subset \mathbb{C}[x,y]\). What is \(V(I)\)? We need \(y = x^2\) and \(y^2 = x\). Substituting: \(x^4 = x\), so \(x^4 - x = x(x-1)(x^2+x+1) = 0\). The roots are \(x = 0\) and \(x = 1\) (the other roots involve \(\omega = e^{2\pi i/3}\)). For \(x = 0\): \(y = 0\). For \(x = 1\): \(y = 1\). For \(x = \omega\): \(y = \omega^2\). For \(x = \omega^2\): \(y = \omega^4 = \omega\). So \(V(I) = \{(0,0), (1,1), (\omega, \omega^2), (\omega^2, \omega)\}\), a set of four points.
The radical of \(I\) is \(\sqrt{I} = \mathcal{I}(V(I)) = (x - 0)(x - 1)(x - \omega)(x - \omega^2) \cap \text{(something involving } y\text{)} = (x^4 - x, y - x^2)\)… actually \(\sqrt{I} = (x^4 - x, y - x^2)\). We have \(x^4 - x = x(x-1)(x^2+x+1)\), and the ideal \((x^4 - x, y - x^2)\) is radical since its variety is 4 reduced points. But note that \(I\) itself may not equal \(\sqrt{I}\) — we may need to take the radical. Let’s check: \(y^2 - x = (y-x^2)(y+x^2) + x^4 - x + 2x^2(y-x^2) - 2x^2 y + 2x^4 + ...\) this gets complicated; the point is that \(\sqrt{I}\) corresponds to the 4 points and is a radical ideal.
Chapter 10: Krull Dimension and Noether Normalization
Section 10.1: Krull Dimension
Dimension is one of the most fundamental invariants of a topological space or algebraic variety. For a variety \(X\), we expect the dimension to measure the “degrees of freedom” — a curve has dimension 1, a surface dimension 2, etc. Krull dimension translates this into purely algebraic language by counting the length of the longest chain of irreducible subvarieties.
Recall the geometric picture: prime ideals of \(k[x_1, \dots, x_n]/I\) correspond to irreducible subvarieties of \(V(I) \subset \mathbb{A}^n\). A chain of primes \(P_0 \subsetneq P_1 \subsetneq \cdots \subsetneq P_d\) corresponds to a chain of irreducible subvarieties \(V(P_0) \supsetneq V(P_1) \supsetneq \cdots \supsetneq V(P_d)\). The length of the longest chain is the dimension.
- \(\mathrm{Kdim}(F) = 0\) for any field \(F\) (only prime ideal is \((0)\)).
- \(\mathrm{Kdim}(\mathbb{Z}) = 1\): chains \((0) \subsetneq (p)\). Geometrically, \(\mathrm{Spec}(\mathbb{Z})\) is a "curve" — dimension 1.
- \(\mathrm{Kdim}(F[x_1, \dots, x_n]) = n\): chain \((0) \subsetneq (x_1) \subsetneq (x_1, x_2) \subsetneq \cdots \subsetneq (x_1, \dots, x_n)\). Geometrically, affine \(n\)-space has dimension \(n\).
- A Noetherian ring has \(\mathrm{Kdim}(R) = 0\) if and only if \(R\) is Artinian (every prime is maximal).
- For \(R = k[x,y,z]/(xy - z^2)\) (coordinate ring of a quadric surface): the chain \((0) \subsetneq (x, z) \subsetneq (x, y, z)\) has length 2, so \(\dim R = 2\). Geometrically, the quadric surface is 2-dimensional.
A non-trivial example: dimension of \(k[x,y,z]/(xy, xz)\). Consider \(R = k[x,y,z]/(xy, xz)\). What is \(\dim R\)? The variety \(V(xy, xz) = \{x = 0\} \cup \{y = 0, z = 0\}\) decomposes as the plane \(\{x = 0\} \cong \mathbb{A}^2\) (dimension 2) and the line \(\{y = z = 0\} \cong \mathbb{A}^1\) (dimension 1). The dimension of \(R\) equals the maximum of the dimensions of the irreducible components, which is 2.
\[ (0) \subsetneq \overline{(y,z)} \subsetneq \overline{(x, y, z)}, \]where bars denote images in \(R\). Here \(\overline{(y,z)} = (y,z)/(xy,xz)\) is a prime: in \(R/(y,z) \cong k[x]\) (setting \(y = z = 0\) in \(k[x,y,z]/(xy,xz)\) gives \(k[x]\)), which is a domain, so \((y,z)\) maps to a prime. And \(\overline{(x,y,z)}\) is the maximal ideal corresponding to the origin. The chain has length 2, confirming \(\dim R \geq 2\). To see \(\dim R = 2\), one can use Noether normalization.
Now the irreducible component \(\{x = 0\}\) corresponds to the prime \(\overline{(x)}\) in \(R\), and \(R/\overline{(x)} \cong k[y,z]\), which has dimension 2. This gives a maximal chain \((0) \subsetneq \overline{(x)} \subsetneq \overline{(x,y)} \subsetneq \overline{(x,y,z)}\) of length 3 — but wait, is \(\overline{(x)}\) a prime? In \(R/\overline{(x)} = k[x,y,z]/(xy,xz,x) \cong k[y,z]\), yes, it is. So we have a chain of length 3 starting from \((0)\)! But that would give \(\dim R \geq 3\), contradicting our earlier claim. Let me recheck: \((0) \subsetneq \overline{(x)} \subsetneq \overline{(x,y)} \subsetneq \overline{(x,y,z)}\). Is \(\overline{(x)}\) actually prime? In \(k[x,y,z]/(xy,xz)\), if we mod out by \((x)\), we get \(k[y,z]\), a domain. Yes, \(\overline{(x)}\) is prime. The chain \((0) \subsetneq \overline{(x)} \subsetneq \overline{(x,y)} \subsetneq \overline{(x,y,z)}\) has length 3, showing \(\dim R \geq 3\). But since \(R\) is a quotient of \(k[x,y,z]\) (dimension 3), we have \(\dim R \leq 3\). In fact \(\dim R = 2\) … hold on, let me reconsider. The Krull dimension of a polynomial ring modulo an ideal can be lower than the Krull dimension of the polynomial ring. Here, \(k[x,y,z]/(xy,xz)\) maps the chain \((0) \subset (x) \subset (x,y) \subset (x,y,z)\) from the polynomial ring to a chain of the same length in the quotient (since none of these ideals contain \((xy,xz)\) except at the full ideal). So indeed \(\dim R = 2\) is incorrect — the dimension is actually 2 in terms of the irreducible components, but the chain above has length 3. Actually dimension equals 2: the component \(\{x=0\}\) is 2-dimensional. Let me re-examine.
The variety \(V(xy,xz) \subset \mathbb{A}^3\) has two irreducible components: \(W_1 = V(x)\) (the plane \(x=0\), 2-dimensional) and \(W_2 = V(y,z)\) (the line \(y=z=0\), 1-dimensional). The ring \(R\) is the coordinate ring of this reducible variety. The chains of primes in \(R\) correspond to chains of irreducible subvarieties of \(V(xy,xz)\). The longest chain in \(W_1\) is: a generic point of \(W_1\) (dim 2) $\supset$ a curve in \(W_1\) (dim 1) $\supset$ a point (dim 0), giving a chain of length 2 in \(R\). But the algebraic chain \((0) \subsetneq (x) \subsetneq (x,y) \subsetneq (x,y,z)\) in \(R\) has length 3 — does this mean \(\dim R = 3\)? Yes! Krull dimension counts the length of the longest prime chain, which is 3 here. This is a case where the Krull dimension (3) exceeds the geometric dimension of the irreducible components (max = 2). Actually, \((x)\) in \(R\) is prime of height 1, and \(R/(x) \cong k[y,z]\) has dimension 2, so \(\mathrm{ht}((x)) + \dim(R/(x)) = 1 + 2 = 3 = \dim R\). So \(\dim R = 3\). The original claim of “dim = 2” was incorrect; the Krull dimension of \(k[x,y,z]/(xy,xz)\) is indeed 3 (same as \(k[x,y,z]\), since the quotient does not drop dimension in this case). This is because the irreducible component \(W_1 = V(x)\) is itself a 2-dimensional variety with a full chain of primes.
Section 10.2: Noether Normalization
Noether normalization is the key structure theorem for finitely generated algebras over a field. It says that any such algebra is a finite module over a polynomial subalgebra — that is, every algebraic variety is a “finite cover” of an affine space. This makes the geometry of a variety accessible via the simpler geometry of affine space, and it is the basis for computing Krull dimensions and for the proof of the Nullstellensatz.
Geometric content. Noether normalization says that every \(d\)-dimensional variety \(X\) admits a finite surjective morphism \(X \to \mathbb{A}^d\). The map is finite (finite fibers) but not generally injective — it is a “finite cover” of affine space, ramified over some hypersurfaces. For curves (\(d=1\)), this gives a finite map \(X \to \mathbb{A}^1\), realizing every curve as a branched cover of the line.
An explicit Noether normalization. Consider the twisted cubic \(A = k[t, t^2, t^3] \subset k[t]\). This is a finitely generated \(k\)-algebra, isomorphic to \(k[x,y,z]/(xz-y^2, x^2 w - z, \ldots)\). As a \(k[t]\)-module it is just \(k[t]\) itself; but as a \(k\)-algebra generated by \(t, t^2, t^3\), the Noether normalization says we should find algebraically independent \(z_1 \in A\) such that \(A\) is finite over \(k[z_1]\). Take \(z_1 = t\). Then \(A = k[t]\) is a free \(k[t]\)-module of rank 1, and trivially finite. We get \(d = 1 = \dim A\).
A more interesting example: \(A = k[x,y]/(xy - 1) = k[x, x^{-1}]\). This is the coordinate ring of the hyperbola. The Noether normalization: take \(z_1 = x + y = x + x^{-1}\). Then \(x^2 - z_1 x + 1 = 0\), so \(x\) is integral over \(k[z_1]\). Since \(A = k[x,y]/(xy-1) = k[x, x^{-1}]\) and \(x\) is integral over \(k[z_1]\), the ring \(A\) is finite over \(k[z_1] \cong k[t]\). So \(d = 1\) and the map to \(\mathbb{A}^1\) is given by \((a, a^{-1}) \mapsto a + a^{-1}\), a 2-to-1 map branched over \(\pm 2\).
The formula \(\mathrm{ht}(P) + \dim(k[x_1, \dots, x_n]/P) = n\) is the algebraic version of the fact that a codimension-\(c\) subvariety of \(\mathbb{A}^n\) has dimension \(n - c\).
Section 10.3: Going Up, Lying Over, Incomparability
The theorems in this section describe how prime ideals behave under integral extensions. Geometrically, an integral extension \(R \subseteq S\) corresponds to a finite morphism \(\mathrm{Spec}(S) \to \mathrm{Spec}(R)\). The three theorems describe properties of this finite morphism:
- Lying Over: the map is surjective on closed points (every point of the base has a preimage).
- Going Up: the map is “closed” at the level of specialization (if a point \(P\) specializes to \(P'\), then any lift of \(P\) can be extended to a lift of \(P'\)).
- Incomparability: the fibers are discrete (no two points in the same fiber are comparable under specialization).
- Lying Over: For every prime \(P \subset R\), there exists a prime \(Q \subset S\) with \(Q \cap R = P\).
- Going Up: If \(P \subseteq P'\) are primes in \(R\) and \(Q \subset S\) lies over \(P\), then there exists a prime \(Q' \supseteq Q\) in \(S\) with \(Q' \cap R = P'\).
- Incomparability: If \(Q \subseteq Q'\) are primes of \(S\) with \(Q \cap R = Q' \cap R\), then \(Q = Q'\).
- Dimension equality: \(\mathrm{Kdim}(R) = \mathrm{Kdim}(S)\).
Proof of Lying Over. Localizing at \(P\), we may assume \((R, P)\) is local. It suffices to find a prime of \(S\) over \(P\), i.e., a prime \(Q\) with \(PS \cap R = P\) (i.e., \(Q\) doesn’t contract to something smaller). The key point: \(PS \neq S\) (if \(1 \in PS\), then \(1 = \sum_i p_i s_i\), and taking norms gives a contradiction). So \(PS\) is a proper ideal, hence contained in a maximal ideal \(Q\) of \(S\). Since \(S/Q\) is a field integral over \(R/(Q\cap R)\), the subring \(R/(Q \cap R)\) is also a field (by the key lemma from the Nullstellensatz section), so \(Q \cap R\) is maximal in \(R\), hence equals \(P\).
Going Down. For flat extensions (instead of integral ones), an analogous property holds: if \(R \to S\) is flat and \(P \supseteq P'\) are primes in \(R\) with \(Q'\) lying over \(P'\), there exists \(Q \subseteq Q'\) lying over \(P\). Localization maps are flat, which is why they have the Going Down property. Integral extensions need not have Going Down unless \(R\) is integrally closed (this is Cohen-Seidenberg’s Going Down theorem).
Cohen-Seidenberg Going Down. Let \(R \subseteq S\) be an integral extension with \(R\) integrally closed (i.e., normal). If \(P \supseteq P'\) are primes in \(R\) and \(Q\) is a prime of \(S\) over \(P\), then there exists \(Q' \subseteq Q\) with \(Q' \cap R = P'\). The integrality-closed hypothesis on \(R\) is essential: it fails for \(\mathbb{Z} \subset \mathbb{Z}[\sqrt{-3}]\) at the prime \((2)\) above \((2)\) in \(\mathbb{Z}\) if we chose a bad extension.
Chapter 11: Gelfand–Kirillov Dimension
The Gelfand–Kirillov (GK) dimension is a refined measure of the “size” of an algebra, counting how fast the space of products of generators grows. For commutative algebras, it coincides with the Krull dimension, but GK dimension extends to noncommutative algebras where Krull dimension is harder to define.
For a noncommutative example: the Weyl algebra \(A_1 = k[x, \partial_x]\) with relation \([\partial_x, x] = 1\) has \(\dim_k(V^n) \sim n^2\), so \(\mathrm{GKdim}(A_1) = 2\). This matches the fact that the Weyl algebra “behaves like” a 2-dimensional object — it is the algebra of differential operators on the line, and it acts faithfully on \(k[x]\), a dimension-1 object with a 1-dimensional “cotangent” direction.
Hilbert function. For a Noetherian local ring \((R, \mathfrak{m})\) with residue field \(F = R/\mathfrak{m}\), the Hilbert function \(H(n) = \dim_F(\mathfrak{m}^n / \mathfrak{m}^{n+1})\) is eventually a polynomial in \(n\) of degree \(\mathrm{Kdim}(R) - 1\). The associated graded ring \(\mathrm{gr}_\mathfrak{m}(R) = \bigoplus_{n \geq 0} \mathfrak{m}^n/\mathfrak{m}^{n+1}\) is a finitely generated graded \(F\)-algebra with \(\mathrm{Kdim}(\mathrm{gr}_\mathfrak{m}(R)) = \mathrm{Kdim}(R)\).
Example. For \(R = k[x,y]_{(x,y)}\) (polynomial ring localized at the origin), we have \(\mathfrak{m}^n/\mathfrak{m}^{n+1} \cong k^{n+1}\) (spanned by monomials of degree \(n\)), so \(H(n) = n + 1\), a polynomial of degree 1 = \(\dim R - 1 = 2 - 1\). For the node \(R = k[x,y]/(xy)_{(x,y)}\), we have \(\dim_k \mathfrak{m}^n/\mathfrak{m}^{n+1} = 2\) for all \(n \geq 1\), so \(H(n) = 2\) (constant = degree 0 polynomial, matching \(\dim R = 1\)).
Chapter 12: Artinian Rings
The Artinian condition is, in a sense, the opposite of the Noetherian condition. A Noetherian ring has no infinite ascending chains; an Artinian ring has no infinite descending chains. The remarkable fact is that for commutative rings, Artinian is strictly stronger than Noetherian: every Artinian ring is Noetherian (but not vice versa), and Artinian commutative rings are exactly the Noetherian rings of dimension zero.
Artinian rings arise naturally as quotients of local rings by powers of the maximal ideal: \(R/\mathfrak{m}^n\) is Artinian for any local Noetherian ring \((R, \mathfrak{m})\). They are the “infinitesimal” objects in algebraic geometry — the scheme \(\mathrm{Spec}(k[x]/(x^n))\) is a “fat point” of multiplicity \(n\), capturing \(n-1\) orders of infinitesimal information.
- \(R\) is Artinian.
- \(R\) is Noetherian and \(\mathrm{Kdim}(R) = 0\).
- Every prime ideal of \(R\) is maximal, there are finitely many maximal ideals, and the Jacobson radical \(J(R)\) is nilpotent.
Example: classifying local Artinian rings. A local Artinian ring \((R, \mathfrak{m})\) satisfies \(\mathfrak{m}^n = 0\) for some \(n\). The simplest examples over a field \(k\):
- \(k[x]/(x^n)\): the “fat point” of order \(n\). The maximal ideal is \((x)\) and \(\mathfrak{m}^i = (x^i)\).
- \(k[x,y]/(x^2, xy, y^2)\): a local ring with \(\mathfrak{m}^2 = 0\) and \(\mathfrak{m}/\mathfrak{m}^2 \cong k^2\).
- \(k[x,y]/(x^2, y^2)\): a local ring with \(\mathfrak{m}^3 = 0\) (since \(\mathfrak{m}^3\) involves degree-3 monomials in \(x,y\), but \(x^2 = y^2 = 0\) kills everything). Actually \(\mathfrak{m} = (x,y)\), \(\mathfrak{m}^2 = (x^2, xy, y^2) = (xy)\), \(\mathfrak{m}^3 = 0\). This ring has \(k\)-dimension 4: basis \(\{1, x, y, xy\}\).
Why Artinian implies Noetherian (but not conversely). The key argument: in an Artinian ring, every prime is maximal (since an Artinian domain is a field). So the Krull dimension is 0. Then the structure theorem decomposes \(R\) into a finite product of local Artinian rings. Each local Artinian ring is Noetherian (it has finite length as a module over itself). A finite product of Noetherian rings is Noetherian.
Artinian modules. An \(R\)-module \(M\) is Artinian if every descending chain of submodules stabilizes. Over a Noetherian ring, a finitely generated module is Artinian if and only if it has finite length (a composition series). The length \(\ell(M)\) of a module of finite length is the number of steps in any composition series; it is additive in short exact sequences: \(\ell(M) = \ell(M') + \ell(M'')\) for \(0 \to M' \to M \to M'' \to 0\).
Chapter 13: Valuation Rings and Discrete Valuation Rings
Valuation rings arise naturally when we try to measure “how singular” a function is at a point. A discrete valuation on a field \(K\) assigns to each nonzero element an integer measuring its “order of vanishing” (if positive) or “order of pole” (if negative). The valuation ring consists of elements with non-negative valuation — functions that are regular (not poles) at the point.
The central example: for a smooth algebraic curve \(C\) and a point \(p \in C\), the local ring \(\mathcal{O}_{C,p}\) is a discrete valuation ring. The valuation is the order of vanishing at \(p\). Rational functions on \(C\) can be written as \(f = u \cdot t^n\) where \(t\) is a local coordinate (“uniformizer”) at \(p\), \(u\) is a unit in \(\mathcal{O}_{C,p}\), and \(n = \nu_p(f)\) is the order. This is why the theory of DVRs is central to the theory of curves.
- \(\nu(ab) = \nu(a) + \nu(b)\)
- \(\nu(a + b) \geq \min(\nu(a), \nu(b))\)
- The \(p\)-adic valuation on \(\mathbb{Q}\): write \(x = p^n a/b\) with \(p \nmid a, p \nmid b\); set \(\nu_p(x) = n\). The valuation ring is \(\mathbb{Z}_{(p)} = \{a/b \in \mathbb{Q} \mid p \nmid b\}\). The element \(\nu_p(12) = \nu_p(4 \cdot 3) = \nu_2(4 \cdot 3) \) — wait, \(\nu_2(12) = \nu_2(2^2 \cdot 3) = 2\) and \(\nu_3(12) = 1\). We have \(\nu_p(p^n) = n\), \(\nu_p(a) = 0\) if \(p \nmid a\).
- Order of vanishing at a point \(a\) in \(F(t)\): \(\nu_a(f) = \mathrm{ord}_{t=a}(f)\). Valuation ring is the local ring of germs of rational functions regular at \(a\). For example, \(\nu_0(t^3 + t^5) = 3\), \(\nu_0(1/t^2) = -2\).
- Geometric example: for the curve \(y^2 = x^3\) (the cuspidal cubic), the parameterization \(x = t^2\), \(y = t^3\) gives a valuation on the function field \(\mathbb{C}(x,y)/(y^2 - x^3)\): \(\nu(x) = 2\), \(\nu(y) = 3\), \(\nu(y/x) = 1\). The element \(y/x\) is the uniformizer, and the valuation ring is the local ring at the cusp.
The \(p\)-adic valuation in detail. For the prime \(p = 3\), we have:
- \(\nu_3(9) = 2\) (since \(9 = 3^2\))
- \(\nu_3(1/9) = -2\)
- \(\nu_3(18) = \nu_3(2 \cdot 3^2) = 2\)
- \(\nu_3(35) = 0\) (since \(35 = 5 \cdot 7\), not divisible by 3)
- \(\nu_3(3/7) = 1\)
The non-archimedean triangle inequality \(\nu(a+b) \geq \min(\nu(a), \nu(b))\) is the key property: if \(\nu(a) \neq \nu(b)\), equality holds: \(\nu(a+b) = \min(\nu(a), \nu(b))\). For instance, \(\nu_3(9 + 3) = \nu_3(12) = \nu_3(4 \cdot 3) = 1 = \min(\nu_3(9), \nu_3(3)) = \min(2, 1) = 1\). The “ultrametric” property is the algebraic formulation of “large denominators cancel.”
- \(A\) is a DVR (valuation ring of a discrete valuation on \(\mathrm{Frac}(A)\)).
- \(A\) is integrally closed and \(\mathrm{Kdim}(A) = 1\).
- \(\mathfrak{m}\) is principal.
- \(\dim_k(\mathfrak{m}/\mathfrak{m}^2) = 1\).
- Every nonzero ideal is of the form \(\mathfrak{m}^n\) for a unique \(n \geq 0\).
Proof sketch of (4) \(\Rightarrow\) (3). By Nakayama, \(\dim_k(\mathfrak{m}/\mathfrak{m}^2) = 1\) implies \(\mathfrak{m}\) is principal (generated by a single element \(\pi\)). Since \(\mathrm{Kdim}(A) = 1\), the only ideals are \(0\) and the ideals \(\mathfrak{m}^n = (\pi^n)\) — a standard exercise using that \(A\) is a domain and \(\bigcap_n \mathfrak{m}^n = 0\) (Krull intersection theorem).
The Krull intersection theorem. In a Noetherian local ring \((R, \mathfrak{m})\), we have \(\bigcap_{n=1}^\infty \mathfrak{m}^n = 0\). This follows from Nakayama: if \(x \in \bigcap_n \mathfrak{m}^n\), then the ideal \(I = \bigcap_n \mathfrak{m}^n\) satisfies \(\mathfrak{m}I = I\), hence \(I = 0\). This fails for non-Noetherian rings: in \(R = k[[x_1, x_2, \ldots]]/(x_1^2, x_2^2, \ldots)\), the maximal ideal \(\mathfrak{m} = (x_1, x_2, \ldots)\) satisfies \(\bigcap_n \mathfrak{m}^n \neq 0\).
Chapter 14: Dedekind Domains
Dedekind domains are the “correct” generalization of PIDs to dimension 1. While not every ideal in a Dedekind domain is principal, every ideal factors uniquely as a product of prime ideals. This unique factorization of ideals (not elements) is what makes number theory work: even when the ring \(\mathbb{Z}[\sqrt{-5}]\) fails to have unique factorization of elements, its ideals have unique prime factorization.
Geometrically, a Dedekind domain corresponds to the coordinate ring of a smooth affine curve. The primes are the points of the curve, the ideals are effective divisors (formal sums of points with non-negative multiplicities), and the Picard group is the Jacobian of the curve.
- \(A\) is integrally closed (hence Dedekind).
- Every localization \(A_P\) at a nonzero prime ideal \(P\) is a DVR.
- Every nonzero proper ideal of \(A\) is uniquely a product of prime ideals.
Why unique factorization of ideals holds. The key step is showing that every nonzero prime ideal \(P\) in a Dedekind domain \(A\) is invertible. The invertibility uses integrality: choose \(x \in P \setminus \{0\}\) and consider the ideal \(P^{-1} = \{y \in \mathrm{Frac}(A) \mid yP \subseteq A\}\). One shows \(PP^{-1} = A\) using the DVR structure at each prime. From invertibility of primes, unique factorization of ideals follows by an analogue of the argument for unique factorization in a UFD.
Factoring ideals in \(\mathbb{Z}[\sqrt{-5}]\): a complete example. We show \((6) = (2, 1+\sqrt{-5})^2 (3, 1+\sqrt{-5})(3, 1-\sqrt{-5})\) in \(\mathbb{Z}[\sqrt{-5}]\). Let \(\mathfrak{p}_2 = (2, 1+\sqrt{-5})\), \(\mathfrak{p}_3 = (3, 1+\sqrt{-5})\), \(\mathfrak{p}_3' = (3, 1-\sqrt{-5})\).
First, \(\mathfrak{p}_2\) is prime: \(\mathbb{Z}[\sqrt{-5}]/\mathfrak{p}_2 \cong \mathbb{Z}[x]/(x^2+5, 2, 1+x) \cong \mathbb{Z}[x]/(2, 1+x) \cong \mathbb{Z}/2\), a field. So \(\mathfrak{p}_2\) is prime with residue field \(\mathbb{F}_2\) and \(N(\mathfrak{p}_2) = 2\).
Second, \(\mathfrak{p}_2^2 = (2, 1+\sqrt{-5})^2 = (4, 2(1+\sqrt{-5}), (1+\sqrt{-5})^2) = (4, 2+2\sqrt{-5}, -4+2\sqrt{-5})\). Since \(-4 + 2\sqrt{-5} - (2+2\sqrt{-5}) = -6\) and \(4 - (-6/... \)) — let us just note that \((1+\sqrt{-5})^2 = 1 + 2\sqrt{-5} - 5 = -4 + 2\sqrt{-5}\). So \(\mathfrak{p}_2^2\) contains \(4, 2+2\sqrt{-5}, -4+2\sqrt{-5}\). Note \(-4+2\sqrt{-5} + (2+2\sqrt{-5}) = -2 + 4\sqrt{-5}\), and \(4 - (-4+2\sqrt{-5})\cdot 1 = 8-2\sqrt{-5}\)… This computation is getting involved, but the key fact is that \(N(\mathfrak{p}_2^2) = N(\mathfrak{p}_2)^2 = 4\) and \(\mathfrak{p}_2^2 = (2)\), since \((2) \subseteq \mathfrak{p}_2^2\) and \(N((2)) = 4 = N(\mathfrak{p}_2^2)\) forces equality (in a Dedekind domain, ideals of the same norm that contain each other must be equal).
Jacobian criterion. For \(R = F[x_1, \dots, x_n]/(f_1, \dots, f_m)\) of Krull dimension 1, the localization \(R_\mathfrak{m}\) at a maximal ideal corresponding to a point \(\mathbf{a}\) is a DVR if and only if the Jacobian matrix \(\left(\frac{\partial f_j}{\partial x_i}(\mathbf{a})\right)\) has rank \(n - 1\). This is the algebraic version of the implicit function theorem.
Why regularity implies smoothness. By Nakayama, \(\dim(\mathfrak{m}/\mathfrak{m}^2)\) equals the minimum number of generators of \(\mathfrak{m}\). A regular local ring of dimension \(d\) has \(\mathfrak{m} = (x_1, \dots, x_d)\), and the completion \(\hat{R} \cong k[[x_1, \dots, x_d]]\) — it looks like formal power series in \(d\) variables. This is the algebraic version of the implicit function theorem: a smooth point has a formal neighborhood isomorphic to affine \(d\)-space.
Chapter 15: Invertible Modules and the Picard Group
Invertible modules are the algebraic version of line bundles in topology and differential geometry. The Picard group classifies all possible “twists” of the trivial line bundle. In algebraic geometry:
- Over an algebraically closed field, \(\mathrm{Pic}(k[x_1,\dots,x_n]) = 0\) (polynomial ring is a UFD, hence PID by the Dedekind + UFD analysis — wait, polynomial ring is not Dedekind; but it is a UFD, which implies \(\mathrm{Pic} = 0\) for domains: see below).
- Over a Dedekind domain, \(\mathrm{Pic}(A)\) is the ideal class group.
- For the coordinate ring of an elliptic curve, \(\mathrm{Pic}\) is the group of \(k\)-points of the curve.
- Every nonzero ideal \(I \subseteq A\) is an invertible module.
- The group of nonzero fractional ideals \(C(A)\) is freely generated as an abelian group by the nonzero prime ideals of \(A\).
- The Picard group \(\mathrm{Pic}(A)\) (also called the ideal class group) is the quotient \(C(A) / \{\text{principal fractional ideals}\}\).
- \(\mathrm{Pic}(A) = 0\) if and only if \(A\) is a PID.
UFDs and trivial Picard groups. A domain \(R\) is a UFD if and only if every height-1 prime is principal (Nagata’s criterion) if and only if \(\mathrm{Pic}(R) = 0\) (for Noetherian domains). This explains why polynomial rings over fields (UFDs) have trivial Picard groups, while rings of integers of number fields (Dedekind domains that may fail to be PIDs) can have non-trivial Picard groups.
Chapter 16: Number Rings
Section 16.1: Rings of Integers in Number Fields
A number field is the simplest kind of algebraic extension of \(\mathbb{Q}\). The ring of integers \(\mathcal{O}_K\) is the “right” analogue of \(\mathbb{Z}\) inside \(K\) — it is the integral closure of \(\mathbb{Z}\) in \(K\), and it is always a Dedekind domain. Understanding \(\mathcal{O}_K\) — its ideal structure, class group, units, and discriminant — is the core of algebraic number theory.
The key point: elements of \(K\) can be written as \(\alpha = a_n \alpha_0^n + \cdots + a_0\) for some algebraic integer \(\alpha_0\) and rational \(a_i\). But \(\mathcal{O}_K\) contains only those elements satisfying a monic polynomial over \(\mathbb{Z}\). For example, in \(\mathbb{Q}(\sqrt{5})\), the golden ratio \(\phi = (1 + \sqrt{5})/2\) satisfies \(\phi^2 = \phi + 1\), so \(\phi^2 - \phi - 1 = 0\) — a monic polynomial over \(\mathbb{Z}\), so \(\phi \in \mathcal{O}_{\mathbb{Q}(\sqrt{5})}\).
Proof of the \(d \equiv 1\) case. Let \(\omega = (1 + \sqrt{d})/2\). We have \(\omega^2 - \omega + (1-d)/4 = 0\) and \((1-d)/4 \in \mathbb{Z}\) since \(d \equiv 1 \pmod 4\). So \(\omega\) is integral over \(\mathbb{Z}\), and \(\mathbb{Z}[\omega] \subseteq \mathcal{O}_K\). Conversely, any element \(a + b\sqrt{d} \in K\) satisfies \((a + b\sqrt{d}) + (a - b\sqrt{d}) = 2a \in \mathbb{Z}\) and \((a+b\sqrt{d})(a-b\sqrt{d}) = a^2 - b^2 d \in \mathbb{Z}\) if and only if \(2a, a^2 - b^2 d \in \mathbb{Z}\). Analyzing the constraints modulo 4 shows exactly that \(a, b \in \mathbb{Z}\) or \(a, b \in \mathbb{Z} + 1/2\), giving the stated result.
Section 16.2: Factorization of Rational Primes
The behavior of a rational prime \(p\) in \(\mathcal{O}_K\) is one of the central topics of algebraic number theory. The prime \(p\) generates an ideal \(p\mathcal{O}_K\), which factors into prime ideals of \(\mathcal{O}_K\). Three types of behavior occur:
- Splitting: \(p\mathcal{O}_K = \mathfrak{p}_1 \cdots \mathfrak{p}_g\) with distinct \(\mathfrak{p}_i\) (the prime “splits” into multiple factors).
- Inert: \(p\mathcal{O}_K\) remains prime in \(\mathcal{O}_K\) (the prime “stays prime”).
- Ramification: \(p\mathcal{O}_K = \mathfrak{p}^e \cdots\) with \(e \geq 2\) for some factor (the prime “ramifies”). Ramified primes are those dividing the discriminant \(\Delta_K\).
- If the Legendre symbol \(\left(\frac{d}{p}\right) = -1\) (i.e., \(d\) is a non-square mod \(p\)): \((p)\) is inert, remaining prime.
- If \(\left(\frac{d}{p}\right) = +1\): \((p) = \mathfrak{p} \mathfrak{p}'\) splits into two distinct prime ideals.
- If \(p \mid d\): \((p) = \mathfrak{p}^2\) ramifies.
The Dedekind-Kummer theorem gives explicit generators: if \(p\mathcal{O}_K = \mathfrak{p}\mathfrak{p}'\) and \(d \equiv a^2 \pmod p\), then \(\mathfrak{p} = (p, \sqrt{d} - a)\) and \(\mathfrak{p}' = (p, \sqrt{d} + a)\). For example, \(5 = 1^2 + 2^2\) and \(d \equiv 1^2 \pmod 5\) for \(d = 1\)… let me use a cleaner example: in \(\mathbb{Z}[i]\), the prime 5 splits as \((5) = (2+i)(2-i)\) since \(5 = (2+i)(2-i)\) — here \(i \equiv 2/2\)… the point is \(-1 \equiv 4 \equiv 2^2 \pmod 5\), so 5 splits in \(\mathbb{Z}[i]\).
- \((2) = (1+i)^2\) ramifies. The discriminant of \(\mathbb{Q}(i)\) is \(-4\), divisible by 2. We have \(\mathbb{Z}[i]/(1+i) \cong \mathbb{Z}/2\), confirming \((1+i)\) is prime of norm 2.
- Primes \(p \equiv 1 \pmod{4}\) split: \((p) = \mathfrak{p}\bar{\mathfrak{p}}\), e.g., \((5) = (2+i)(2-i)\). Note \(2^2 + 1^2 = 5\), so 5 is a sum of two squares. Every prime that splits in \(\mathbb{Z}[i]\) is a sum of two squares — this is Fermat's theorem on sums of two squares, derived from the arithmetic of \(\mathbb{Z}[i]\)!
- Primes \(p \equiv 3 \pmod{4}\) remain inert. For example, 3 and 7 remain prime in \(\mathbb{Z}[i]\).
Chapter 17: Primary Decomposition
Section 17.1: Primary Ideals
Primary decomposition is the generalization of the factorization of integers into prime powers. Just as \(12 = 4 \cdot 3 = 2^2 \cdot 3\) decomposes an integer into prime-power factors, primary decomposition writes an ideal as an intersection of primary ideals, each associated to a prime. It provides the algebraic foundation for the decomposition of an algebraic variety into its irreducible components with multiplicity.
The key geometric picture: if \(I \subseteq k[x_1, \dots, x_n]\) and \(V = V(I)\), then the primary decomposition of \(I\) corresponds to writing \(V\) as a union of irreducible pieces, keeping track of multiplicity and “embedded” components. For example, \(I = (x^2, xy)\) in \(k[x,y]\) vanishes on the \(y\)-axis, but has an “embedded” point at the origin due to the multiplicity.
Explicit primary decompositions. Let us work through an example in detail in \(k[x,y]\).
Consider \(I = (x^2, xy)\). We want to decompose this into primary ideals.
Note \(x^2, xy \in I\) but \(y \notin I\). We have \(xy \in I\) and \(x \notin I\), but \(y^n \notin I\) for any \(n\) (since \(y^n \notin (x^2, xy)\) — any element of \((x^2, xy)\) is divisible by \(x\), but \(y^n\) is not). So \(I\) itself is not primary.
Factor: \(I = (x^2, xy) = x(x,y)\) — hmm, let’s use the intersection approach. Claim: \(I = (x) \cap (x^2, y)\).
Proof: If \(f \in (x) \cap (x^2, y)\), write \(f = xg = ax^2 + by\). Then \(by = xg - ax^2 = x(g - ax)\), so \(x \mid by\). Since \(x, y\) are irreducible and coprime, \(x \mid b\), say \(b = xb'\). Then \(f = ax^2 + xb'y = x(ax + b'y)\), so \(f \in x \cdot (x,y) = (x^2, xy) = I\). Great, so \((x) \cap (x^2, y) \subseteq I\). Conversely, \(I = (x^2, xy) \subseteq (x)\) and \(x^2, xy \in (x^2, y)\) (since \(x^2 \in (x^2)\) and \(xy = y \cdot x\) — wait, \(xy \in (x^2, y)\) since \(xy = 0 \cdot x^2 + x \cdot y \in (x^2, y)\). Yes. So \(I \subseteq (x) \cap (x^2, y)\).
We have shown \(I = (x) \cap (x^2, y)\). Here \((x)\) is prime and \((x^2, y)\) is \((x,y)\)-primary (it contains the primary ideal \((y)\) not quite — \(\sqrt{(x^2, y)} = (x,y)\) since \(x^2, y \in (x^2,y)\) implies \(x \in \sqrt{(x^2,y)}\) and \(y \in \sqrt{(x^2,y)}\)). The associated primes are \((x)\) (the whole \(y\)-axis) and \((x,y)\) (the origin, which is an embedded point).
\[ (x^2 y, xy^2) = (x, y^2) \cap (x^2, y) \cap (x, y). \]Actually this might be redundant. Let us find a cleaner decomposition. Note \(x^2 y, xy^2 \in I\), so \(xy \in \sqrt{I}\). We have \(x \cdot xy^2 = x^2 y^2 \in (x^2 y, xy^2)\) (multiply \(xy^2\) by \(x\)) and \(y \cdot x^2 y = x^2 y^2 \in I\). So \(\sqrt{I}\) contains \(xy\), and since \((xy) = (x) \cap (y)\)… actually \(\sqrt{I} = (x) \cap (y) = (xy)\) since \(V(I) = V(x) \cup V(y)\).
For the decomposition: \((x^2 y, xy^2) = (x^2, xy^2) \cap (y, x^2 y) = \ldots\) Let us use the following: any element of \(I\) is of the form \(f(x,y)(x^2 y) + g(x,y)(xy^2) = xy(f(x,y) x + g(x,y) y)\). So every element of \(I\) is divisible by \(xy\), meaning \(I \subseteq (xy)\). But \((xy)\) is prime (since \(k[x,y]/(xy) \cong k[x,y]/(xy)\) is not a domain … actually \((xy)\) is NOT prime since \(xy \in (xy)\) but \(x, y \notin (xy)\) in \(k[x,y]\)). We have: \(I = (x)(x,y^2) \cap (y)(x^2,y)\)… let me just state: \(I = (x^2,y) \cap (x,y^2) \cap (x,y)\cdot (x,y)\). The primary decomposition is \(I = (x^2,y) \cap (x, y^2)\), an intersection of two \(\mathfrak{m}\)-primary ideals where \(\mathfrak{m} = (x,y)\)… actually that’s not right either. Let me compute directly: \((x^2, y) \cap (x, y^2) = (x^2 y, x y^2, x^2 \cdot y^2 \ldots)\). Hmm. The correct decomposition is more involved. The key point is that primary decomposition exists and is computable via the algorithm (intersect with primary ideals from each associated prime).
Geometric interpretation: \(V(I) = V(x^2 y, xy^2) = \{x = 0\} \cup \{y = 0\} = \) the union of both coordinate axes. The ideal \(I\) is “thicker” than the reduced ideal \((xy)\) of the axes — it has embedded components at the origin. The associated primes include \((x)\), \((y)\), and \((x,y)\) (the origin as an embedded point).
Section 17.2: Primary Decomposition Theorem
Step 2. Every irreducible ideal in a Noetherian ring is primary. Proof: Let \(I\) be irreducible and suppose \(xy \in I\). In \(R/I\), the annihilator ideals \(\mathrm{Ann}(y^n) = \{r : ry^n = 0\}/(I)\) form an ascending chain; by Noetherianness it stabilizes at some \(y^N\). Then \((I + (x)) \cap (I + (y^N)) = I\) by an element-chasing argument, so \(I + (x) = I\) or \(I + (y^N) = I\) by irreducibility, meaning \(x \in I\) or \(y^N \in I\).
Uniqueness of associated primes. The uniqueness statement is proved as follows: \(P\) is an associated prime of \(I\) if and only if \(P = \mathrm{Ann}(x + I)\) for some \(x \in R\) (i.e., there is an element of \(R/I\) whose annihilator is exactly \(P\)). This characterization is intrinsic to \(I\), independent of any particular primary decomposition.
Associated primes. The primes \(P_i = \sqrt{Q_i}\) in an irredundant primary decomposition are called the associated primes of \(I\), written \(\mathrm{Ass}(R/I)\). The minimal associated primes are those \(P_i\) not containing any other \(P_j\); these correspond to the irreducible components of \(V(I)\). The embedded primes are the non-minimal ones.
The primary component \((x)\) corresponds to the irreducible component \(\{x = 0\}\), and its “multiplicity” information (degree of nilpotents in the structure sheaf) is captured by the other component \((x^2, y)\) — the scheme defined by \((x^2, y)\) at the origin is the “fat point” \(\mathrm{Spec}(k[x,y]/(x^2, y)) \cong \mathrm{Spec}(k[x]/(x^2))\), a length-2 subscheme.
Primary decomposition via localization. For each associated prime \(P\) of \(I\), the primary component \(Q_P = I R_P \cap R\) is the \(P\)-primary component of \(I\). This can be computed as: \(Q_P = \{r \in R \mid \exists s \notin P \text{ with } sr \in I\}\). The minimal primary components are uniquely determined; the embedded components may not be (the choice of embedded primary components is not unique in general, though the associated primes are).
Chapter 18: Krull’s Principal Ideal Theorem
Krull’s Principal Ideal Theorem is a fundamental result controlling the dimension of varieties defined by equations. It says that “one equation cuts down dimension by at most 1” — a hypersurface in an \(n\)-dimensional variety has dimension at least \(n-1\). The theorem is the basis for the theory of regular sequences and complete intersections.
Intuition: Over an algebraically closed field, a single polynomial equation \(f = 0\) in \(\mathbb{A}^n\) defines a hypersurface of dimension \(n-1\). Adding another equation \(g = 0\) can cut dimension by at most 1 more, giving dimension \(\geq n-2\). This is the content of the Generalized Principal Ideal Theorem: a variety defined by \(c\) equations has codimension at most \(c\), equivalently dimension at least \(n - c\).
Application. In \(k[x_1, \dots, x_n]\), a prime \(P = (f_1, \dots, f_c)\) generated by \(c\) polynomials has height \(\leq c\). If the variety \(V(P)\) is a “complete intersection” (meaning the ideal is generated by exactly \(\mathrm{ht}(P)\) elements), the corresponding ring is a complete intersection ring and has nice homological properties.
Regular sequences. A sequence \(f_1, \dots, f_r \in R\) is a regular sequence on an \(R\)-module \(M\) if \(f_i\) is a non-zero-divisor on \(M/(f_1, \dots, f_{i-1})M\) for each \(i\). Regular sequences are the algebraic version of smooth complete intersections. They are central to the theory of depth and Cohen-Macaulay rings.
Depth. The depth of \(M\) with respect to an ideal \(I\), denoted \(\mathrm{depth}(I, M)\), is the length of the longest regular sequence on \(M\) drawn from \(I\). For a finitely generated module over a local Noetherian ring \((R, \mathfrak{m})\), the depth \(\mathrm{depth}(\mathfrak{m}, M)\) is the common length of all maximal regular sequences in \(\mathfrak{m}\) on \(M\) (by a theorem of Rees). We always have \(\mathrm{depth}(M) \leq \mathrm{Kdim}(M)\). A module (or ring) where equality holds is called Cohen-Macaulay.
Chapter 19: Unique Factorization Domains
Section 19.1: Characterization via Height-1 Primes
UFDs are the rings where unique factorization of elements holds. They are “one step above” Dedekind domains in the hierarchy: while in a Dedekind domain ideals factor uniquely into primes, in a UFD elements factor uniquely into irreducibles. The difference is that UFDs can have dimension higher than 1 (polynomial rings over fields are UFDs of any dimension), while Dedekind domains are dimension 1.
\((\Leftarrow)\) Every nonzero \(r \in R\) factors into irreducibles by the Noetherian property (ascending chains force termination of factorizations). It remains to show irreducibles are prime. If \(p\) is irreducible, then any minimal prime over \((p)\) has height \(\leq 1\) by the PIT, and height exactly 1 since \(p\) is a non-unit non-zero-divisor. By hypothesis, this prime is \((q)\) for some irreducible \(q\). But \((p) \subseteq (q)\) means \(q \mid p\), and since \(p\) is irreducible, \(p\) and \(q\) are associates. Hence \((p)\) is prime.
Section 19.2: Polynomial Rings over UFDs
Proof of Gauss’s Lemma. If \(fg\) is not primitive, some prime \(p \in R\) divides all coefficients of \(fg\). In \((R/(p))[x]\), we have \(\bar f \bar g = 0\). Since \(R/(p)\) is a domain (as \(p\) is prime), either \(\bar f = 0\) or \(\bar g = 0\), i.e., \(p\) divides all coefficients of \(f\) or all of \(g\), contradicting primitivity.
- \(\mathbb{Z}[x]\) is a UFD (not a PID). The polynomial \(x^2 + 1\) is irreducible in \(\mathbb{Z}[x]\) (it is primitive and irreducible over \(\mathbb{Q}\)).
- \(k[x_1, \dots, x_n]\) is a UFD for any field \(k\), by iterated application. In particular, the coordinate ring of affine space is a UFD, and every irreducible hypersurface \(V(f) \subset \mathbb{A}^n\) has a principal ideal.
- The ring \(\mathbb{Z}[\sqrt{-5}]\) is not a UFD: the height-1 prime \(\mathfrak{p} = (2, 1 + \sqrt{-5})\) is not principal.
- The ring \(k[x,y,z]/(xy - z^2)\) (quadric surface) is a UFD even though it is not a PID — all height-1 primes are principal. For instance, the prime \((x, z)\) equals \((x)\) ... wait, does \((x,z)=(x)\) in \(k[x,y,z]/(xy-z^2)\)? We have \(z^2 = xy\) in this ring, so if \(x\) divides \(z^2 = xy\) then we need \(x \mid z^2\) to imply \(x \mid z\) — which would require \(x\) to be prime. Is \(x\) prime in \(k[x,y,z]/(xy-z^2)\)? In \(k[x,y,z]/(xy-z^2, x) = k[y,z]/(z^2)\), which is not a domain (\(z^2 = 0\)), so \((x)\) is not prime. The ring \(k[x,y,z]/(xy-z^2)\) is actually a UFD by other means (the element \(z\) is irreducible and prime, and after inverting \(z\) one checks the remaining primes are principal).
Section 19.3: UFDs and Integrally Closed Domains
The full hierarchy of Noetherian domains. To summarize the relationships:
- Fields: dimension 0 domains, Artinian.
- PIDs: dimension 1 UFDs. Both Dedekind and UFD. Examples: \(\mathbb{Z}\), \(k[x]\), \(\mathbb{Z}[i]\).
- Dedekind domains: integrally closed Noetherian domains of dimension 1. Every ideal factors uniquely into primes. May not be UFD (e.g., \(\mathbb{Z}[\sqrt{-5}]\)).
- UFDs: every element factors uniquely. May have dimension \(> 1\) (e.g., \(k[x,y]\)). May not be Dedekind (different dimensions).
- Integrally closed (normal) domains: contains all integral elements from its fraction field. Needed for Going Down and for the theory of smooth points.
- Regular local rings: smooth points of varieties. Always integrally closed and Cohen-Macaulay.
- Noetherian domains: the general setting. Have primary decomposition, Krull dimension, etc.
This hierarchy is fundamental: as you move down the list, you get weaker hypotheses and fewer conclusions, but a broader class of rings.
Chapter 20: Completions and the \(\mathfrak{m}\)-adic Topology
Section 20.1: The \(\mathfrak{m}\)-adic Topology
Completion is the process of “filling in the gaps” in a ring with respect to a topology defined by an ideal. Just as the real numbers are the completion of the rationals with respect to the usual absolute value, the \(\mathfrak{m}\)-adic completion of a local ring \((R, \mathfrak{m})\) is obtained by completing with respect to the topology defined by the powers of \(\mathfrak{m}\). The completed ring \(\hat{R}\) is often much nicer than \(R\) — it is always a complete local ring, and by Cohen’s structure theorem, it is isomorphic to a power series ring (modulo an ideal) over its residue field.
Motivation. Consider the equation \(f(x) = x^2 - 2\) over \(\mathbb{Z}\). It has no solution in \(\mathbb{Z}\), but it has solutions in the completion \(\hat{\mathbb{Z}}_p = \mathbb{Z}_p\) (the \(p\)-adic integers) for various primes \(p\). For \(p = 7\): \(3^2 = 9 \equiv 2 \pmod 7\), so \(f(3) \equiv 0 \pmod 7\). By Hensel’s lemma, this lifts to a solution in \(\mathbb{Z}_7\): there exists \(\alpha \in \mathbb{Z}_7\) with \(\alpha^2 = 2\) and \(\alpha \equiv 3 \pmod 7\). The completion “sees” solutions that are invisible over \(\mathbb{Z}\).
Elements of \(\hat{R}\) are compatible sequences: a sequence \((r_0, r_1, r_2, \ldots)\) where \(r_n \in R/I^n\) and \(r_n \equiv r_{n-1} \pmod{I^{n-1}}\). This is like writing a number in base \(p\) — the \(p\)-adic integers \(\mathbb{Z}_p\) are exactly the \((p)\)-adic completion of \(\mathbb{Z}\).
Key examples.
\[ a_0 + a_1 p + a_2 p^2 + a_3 p^3 + \cdots, \quad 0 \leq a_i \leq p-1. \]This is analogous to a decimal expansion but in base \(p\). For example, in \(\mathbb{Z}_5\), the element \(-1 = 4 + 4 \cdot 5 + 4 \cdot 5^2 + \cdots\) (since the partial sums \(4, 4 + 20 = 24, \ldots\) are all \(\equiv -1 \pmod{5^n}\)). The fraction field \(\mathbb{Q}_p = \mathrm{Frac}(\mathbb{Z}_p)\) consists of Laurent series \(\sum_{n \geq N} a_n p^n\) for some \(N \in \mathbb{Z}\).
(b) Formal power series. The \((x)\)-adic completion of \(k[x]\) is the formal power series ring \(k[[x]]\). Elements are infinite series \(\sum_{n \geq 0} a_n x^n\) with \(a_n \in k\), with no convergence requirement. The formal power series ring is a DVR (since \((x)\) is principal and the ring is a domain). Every element is a unit or a power of \(x\) times a unit: \(f = x^n u\) where \(u = a_n + a_{n+1}x + \cdots\) has nonzero constant term, hence is a unit.
(c) Completion of the local polynomial ring. The \((x,y)\)-adic completion of \(k[x,y]_{(x,y)}\) is \(k[[x,y]]\), the ring of formal power series in two variables. This ring is a regular local ring of dimension 2, and its elements are all formal series \(\sum_{i,j \geq 0} a_{ij} x^i y^j\).
- The natural map \(\iota: R \to \hat{R}\) is a ring homomorphism. If \(R\) is a domain and \(I \neq R\), then \(\iota\) is injective (by the Krull intersection theorem: \(\bigcap_n I^n = 0\) for Noetherian domains).
- \(\hat{R}\) is \(I\)-adically complete: the natural map \(\hat{R} \to \widehat{\hat{R}}\) is an isomorphism.
- For a Noetherian local ring \((R, \mathfrak{m})\), the completion \(\hat{R}\) is again Noetherian, \(\mathrm{Kdim}(\hat{R}) = \mathrm{Kdim}(R)\), and \(\hat{R}\) is faithfully flat over \(R\).
- Completion commutes with quotients: \(\widehat{R/I} \cong \hat{R}/I\hat{R}\).
Section 20.2: Hensel’s Lemma
Hensel’s Lemma is the key tool for lifting solutions from the residue field to the complete local ring. It says: if a polynomial \(f\) has a simple root modulo \(\mathfrak{m}\), it can be lifted to a root in \(\hat{R}\).
Proof (Newton’s method). Start with \(a_0 \in R\) lifting \(\bar{a}\). Set \(a_{n+1} = a_n - f(a_n)/f'(a_n)\), which is well-defined since \(f'(a_0) \equiv \bar{f}'(\bar{a}) \neq 0\) is a unit. By induction, \(f(a_n) \in \mathfrak{m}^{2^n}\) (the error shrinks doubly fast), so the sequence converges in the \(\mathfrak{m}\)-adic topology to a limit \(a\) with \(f(a) = 0\).
Application: square roots. In \(\mathbb{Z}_7\), does \(\sqrt{2}\) exist? We need a simple root of \(x^2 - 2\) in \(\mathbb{F}_7\). We have \(3^2 = 9 \equiv 2 \pmod 7\), and \(f'(3) = 6 \neq 0\) in \(\mathbb{F}_7\). By Hensel’s Lemma, \(\sqrt{2} \in \mathbb{Z}_7\). More concretely: \(a_0 = 3\), \(f(3) = 9 - 2 = 7 \in (7)\), \(f'(3) = 6\), so \(a_1 = 3 - 7/6 = 3 - 7 \cdot 6^{-1} \pmod{49}\). In \(\mathbb{Z}/49\), \(6^{-1} \equiv 41\) (since \(6 \cdot 41 = 246 = 5 \cdot 49 + 1\)), so \(a_1 = 3 - 7 \cdot 41 = 3 - 287 \equiv 3 - 287 + 6 \cdot 49 = 3 - 287 + 294 = 10 \pmod{49}\). Check: \(10^2 = 100 = 2 \cdot 49 + 2 \equiv 2 \pmod{49}\).
Section 20.3: Cohen’s Structure Theorem
The deepest result about complete local rings is Cohen’s Structure Theorem, which says that every complete local ring is “as simple as possible” — it is a quotient of a power series ring.
- If \(R\) contains a field (i.e., \(\mathrm{char}(R) = \mathrm{char}(k)\)), then \(R\) contains a subfield \(k' \cong k\), called a coefficient field, and \(R \cong k'[[x_1, \dots, x_n]]/I\) for some ideal \(I\) and \(n = \dim_k(\mathfrak{m}/\mathfrak{m}^2)\).
- If \(\mathrm{char}(R) = 0\) and \(\mathrm{char}(k) = p > 0\) (the "mixed characteristic" case), then there exists a complete DVR \(V\) (the ring of Witt vectors) with residue field \(k\), and \(R \cong V[[x_1, \dots, x_n]]/I\) for some \(n\).
Geometric consequence. Cohen’s theorem says that “all smooth points look alike locally.” If \((R, \mathfrak{m})\) is a regular local ring of dimension \(d\) containing \(k = R/\mathfrak{m}\), then \(\hat R \cong k[[x_1,\ldots,x_d]]\). This is the algebraic analogue of the implicit function theorem: every smooth point of a \(d\)-dimensional variety has a formal neighborhood isomorphic to formal \(d\)-space.
Chapter 21: Depth, Cohen-Macaulay Rings, and Homological Algebra
Section 21.1: Depth and Regular Sequences
Depth is a homological invariant that measures how many non-zero-divisors a module can “absorb.” It is the key ingredient in the definition of Cohen-Macaulay rings, which are the rings with the best possible depth behavior.
Regular sequence example. In \(R = k[x,y,z]\) and \(M = R\), the sequence \(x, y, z\) is a regular sequence: \(x\) is a non-zero-divisor in \(R\); modulo \(x\), we get \(R/(x) = k[y,z]\), and \(y\) is a non-zero-divisor in \(k[y,z]\); modulo \((x,y)\), we get \(k[z]\), and \(z\) is a non-zero-divisor. So \(\mathrm{depth}(R) \geq 3 = \mathrm{Kdim}(R)\), so \(R\) is Cohen-Macaulay.
In contrast, for the ring \(R = k[x,y,z]/(xz, yz)\) (the coordinate ring of the union of a plane and a transverse line), we have \(\mathrm{depth}(R) < \mathrm{Kdim}(R)\) — it is not Cohen-Macaulay.
Application. If \(R\) is regular (hence has finite global dimension), then every finitely generated \(R\)-module has finite projective dimension. The Auslander-Buchsbaum formula then gives a relation between the projective dimension and depth. In particular, \(\mathrm{depth}(R) = \mathrm{Kdim}(R)\) for regular local rings (they are Cohen-Macaulay).
Section 21.2: Cohen-Macaulay Rings
- Regular local rings (smooth points of varieties) are CM. In particular, polynomial rings, power series rings, and localizations of polynomial rings are CM.
- Dedekind domains and PIDs are CM (they are 1-dimensional and regular or a ring of fractions thereof).
- Complete intersections: if \(f_1,\ldots,f_r\) is a regular sequence in \(R\), then \(R/(f_1,\ldots,f_r)\) is CM (of dimension \(\dim R - r\)).
- Non-example: \(R = k[x,y,z]/(xz, yz)\). This ring has \(\dim R = 2\) but \(\mathrm{depth}(R) = 1\) (one can show that no sequence of length 2 in \(\mathfrak{m}\) is regular on \(R\)), so \(R\) is not CM. Geometrically, the variety \(V(xz, yz)\) is the union of the plane \(\{z=0\}\) and the line \(\{x=y=0\}\), which are of different dimensions, and this "mismatch" prevents CM.
Macaulay’s Theorem. The ring of coordinates of a smooth projective variety is Cohen-Macaulay. More precisely: the homogeneous coordinate ring of a projective variety is CM if and only if the variety satisfies a certain cohomological vanishing condition. For smooth varieties, this always holds.
Section 21.3: Free Resolutions and Syzygies
\[ \cdots \to F_2 \xrightarrow{d_2} F_1 \xrightarrow{d_1} F_0 \xrightarrow{\epsilon} M \to 0 \]where each \(F_i\) is a free \(R\)-module. The maps \(d_i\) are the boundary maps, and \(\ker(d_{i-1}) = \mathrm{im}(d_i)\) is the \(i\)th syzygy module of \(M\).
\[ 0 \to \mathbb{Z} \xrightarrow{\times n} \mathbb{Z} \to \mathbb{Z}/n \to 0. \]This is a free resolution of length 1 (projective dimension 1). The syzygy \(\ker(\epsilon) = n\mathbb{Z} \cong \mathbb{Z}\) is free.
\[ 0 \to R \xrightarrow{\begin{pmatrix} -y \\ x \end{pmatrix}} R^2 \xrightarrow{\begin{pmatrix} x & y \end{pmatrix}} R \to k \to 0. \]This is the Koszul complex on \((x, y)\). The leftmost map sends \(1 \mapsto (-y, x)\), which is in the kernel of \((x, y) \cdot (-y, x)^T = -xy + xy = 0\). The projective dimension of \(k\) over \(k[x,y]\) is 2 = \(\dim k[x,y]\), consistent with the Auslander-Buchsbaum formula.
This theorem implies that the Koszul complex (the standard free resolution of the residue field over a polynomial ring) has length exactly equal to the number of variables. It is the prototypical free resolution and a key tool in computing \(\mathrm{Ext}\) and \(\mathrm{Tor}\).
Chapter 22: Summary and Connections
The Grand Picture
We conclude by stepping back and seeing the whole landscape of commutative algebra laid out before us. The subject has developed in two main directions, and they meet at the heart of the theory.
The arithmetic direction starts with \(\mathbb{Z}\) and generalizes: Dedekind domains, rings of integers in number fields, and \(p\)-adic completions. The key questions are about factorization (unique? into what?), class groups (how far is the ring from a PID?), and ramification (which primes behave unusually in extensions?). The theorems of Dedekind and Kummer on factoring primes in number fields are the crown of this direction.
The geometric direction starts with polynomial rings \(k[x_1,\ldots,x_n]\) and generalizes: coordinate rings of varieties, local rings at points, and completions giving formal neighborhoods. The key questions are about dimension, smoothness, singularities, and intersection theory. The Nullstellensatz, Noether normalization, and the theory of regular local rings are the crown of this direction.
The meeting point is the theory that applies uniformly to both: the Noetherian condition, prime spectra and the Zariski topology, primary decomposition, integral extensions, Krull dimension, and the homological machinery of depth, Cohen-Macaulay rings, and free resolutions. These tools were developed precisely because they describe common structural features of the arithmetic and geometric worlds.
A roadmap for further study. The natural next steps after this course are:
- Algebraic geometry: Hartshorne’s Algebraic Geometry or Vakil’s Rising Sea for the scheme-theoretic formulation.
- Homological algebra: Weibel’s Introduction to Homological Algebra for derived categories and spectral sequences.
- Algebraic number theory: Neukirch’s Algebraic Number Theory for the full theory of number fields.
- Commutative algebra (advanced): Eisenbud’s Commutative Algebra (chapters not covered here) for Cohen-Macaulay rings, liaison theory, and syzygies.
Chapter 23: The Spectrum as a Functor and Sheaves
Section 23.0: The Structure Sheaf
The prime spectrum \(\mathrm{Spec}(R)\) is more than just a topological space — it carries a structure sheaf \(\mathcal{O}_X\) which encodes the ring \(R\) and makes \(\mathrm{Spec}(R)\) into a locally ringed space. This is the starting point of scheme theory.
For each open set \(U \subseteq \mathrm{Spec}(R)\), the ring of sections \(\mathcal{O}_X(U)\) is a ring of “regular functions on \(U\).” On the principal open set \(D(f)\), the ring of sections is \(R_f = R[f^{-1}]\). More generally, \(\mathcal{O}_X(U) = \varprojlim_{f: D(f) \subseteq U} R_f\).
The stalk at a prime \(P\) is the local ring: \(\mathcal{O}_{X,P} = R_P\). This is the ring of germs of functions near the “point” \(P\). The maximal ideal of the stalk is \(P R_P\), and the residue field is \(\kappa(P) = R_P / P R_P \cong \mathrm{Frac}(R/P)\).
Why sheaves matter. The structure sheaf allows us to define morphisms between spaces, coherent sheaves (generalizing modules), and cohomology. A coherent sheaf on \(\mathrm{Spec}(R)\) corresponds exactly to a finitely generated \(R\)-module \(M\): the sheaf \(\tilde{M}\) has sections \(\tilde{M}(D(f)) = M_f\) on each principal open set, and stalk \(\tilde{M}_P = M_P\) at each prime \(P\). This is the global algebraic-geometric dictionary in full generality.
Gluing. One of the most powerful features of sheaves is the ability to “glue” local data. If we have an open cover \(\{U_i\}\) of \(X = \mathrm{Spec}(R)\) and modules \(M_i\) on each \(U_i\) that agree on overlaps, they glue to a unique module on \(X\). This corresponds to the descent theory for modules: faithfully flat descent allows reconstruction of a global module from its localizations.
Chapter 24: Graded Rings and Projective Varieties
Section 24.1: Graded Rings
A graded ring is a ring \(R = \bigoplus_{d \geq 0} R_d\) where each \(R_d\) is an abelian group, multiplication sends \(R_d \times R_e \to R_{d+e}\), and \(1 \in R_0\). The prototypical example is the polynomial ring \(k[x_0, x_1, \ldots, x_n]\) graded by total degree: the degree-\(d\) part \((k[x_0,\ldots,x_n])_d\) consists of all homogeneous polynomials of degree \(d\). A graded module over a graded ring \(R\) is a module \(M = \bigoplus_{d \in \mathbb{Z}} M_d\) with \(R_d \cdot M_e \subseteq M_{d+e}\).
Graded rings arise in several important ways:
- The homogeneous coordinate ring of a projective variety \(X \subset \mathbb{P}^n_k\) defined by homogeneous ideal \(I\) is \(S(X) = k[x_0,\ldots,x_n]/I\), graded by degree.
- The associated graded ring \(\mathrm{gr}_I(R) = \bigoplus_{d \geq 0} I^d/I^{d+1}\) of a ring with respect to an ideal.
- The Rees algebra \(R[It] = \bigoplus_{d \geq 0} I^d t^d \subseteq R[t]\), which encodes the blowup of \(\mathrm{Spec}(R)\) along the closed subscheme \(V(I)\).
The irrelevant ideal. For the polynomial ring \(S = k[x_0,\ldots,x_n]\), the irrelevant ideal is \(S_+ = \bigoplus_{d \geq 1} S_d = (x_0, x_1, \ldots, x_n)\). This ideal is “irrelevant” for the purposes of projective geometry: it corresponds to the origin of \(\mathbb{A}^{n+1}\), which does not represent any point of \(\mathbb{P}^n\). A homogeneous ideal \(I \subsetneq S\) with \(\sqrt{I} \neq S_+\) corresponds to a projective variety \(V_+(I) = \{[a_0:\cdots:a_n] \in \mathbb{P}^n \mid f(a_0,\ldots,a_n) = 0 \text{ for all homogeneous } f \in I\}\).
- The projective space \(\mathbb{P}^n_k\) has homogeneous coordinate ring \(k[x_0,\ldots,x_n]\), which is a polynomial ring.
- The Veronese surface \(V_2 \subset \mathbb{P}^5\) (image of \(\mathbb{P}^2\) under the degree-2 Veronese embedding) has homogeneous coordinate ring \(k[x_0,x_1,x_2]^{(2)} = \bigoplus_{d \geq 0} (k[x_0,x_1,x_2])_{2d}\) — the even-degree part of the polynomial ring.
- A smooth plane curve \(C = V_+(f) \subset \mathbb{P}^2\) of degree \(d\) has homogeneous coordinate ring \(k[x_0,x_1,x_2]/(f)\). For a smooth conic (\(d=2\)): \(k[x,y,z]/(xy - z^2)\). For a smooth cubic (\(d=3\)): \(k[x,y,z]/(y^2 z - x^3 + xz^2)\) (a Weierstrass cubic — an elliptic curve).
Section 23.2: Projective Varieties and Proj
The construction \(\mathrm{Proj}(S)\) for a graded ring \(S\) mirrors \(\mathrm{Spec}(R)\) for an ordinary ring, but using only homogeneous prime ideals not containing \(S_+\).
For \(S = k[x_0,\ldots,x_n]\), we have \(\mathrm{Proj}(S) = \mathbb{P}^n_k\), recovering projective \(n\)-space. The homogeneous prime ideals not containing \((x_0,\ldots,x_n)\) are exactly the prime ideals corresponding to irreducible projective subvarieties of \(\mathbb{P}^n\).
The affine cover of \(\mathrm{Proj}(S)\). The principal open set \(D_+(f) = \{P \mid f \notin P\}\) for a homogeneous \(f \in S_d\) is isomorphic to \(\mathrm{Spec}(S[f^{-1}]_0)\), where \(S[f^{-1}]_0\) is the degree-0 part of the localization \(S[f^{-1}]\). For \(\mathbb{P}^n = \mathrm{Proj}(k[x_0,\ldots,x_n])\), the open set \(D_+(x_i) \cong \mathrm{Spec}(k[x_0/x_i, \ldots, x_n/x_i]) \cong \mathbb{A}^n_k\). The \(n+1\) affine charts \(D_+(x_i)\) cover \(\mathbb{P}^n\).
Section 23.3: Hilbert Series and Hilbert Polynomial
For a finitely generated graded module \(M = \bigoplus_d M_d\) over \(S = k[x_0,\ldots,x_n]\), the Hilbert function is \(H_M(d) = \dim_k M_d\) and the Hilbert series is the formal power series \(\mathrm{HS}_M(t) = \sum_{d \geq 0} H_M(d) t^d\).
Example: the Hilbert polynomial of a projective curve. For a smooth curve \(C\) of degree \(d\) in \(\mathbb{P}^2\) with homogeneous coordinate ring \(S(C) = k[x,y,z]/(f)\) where \(\deg f = d\):
\[ H_{S(C)}(n) = \binom{n+2}{2} - \binom{n-d+2}{2} \text{ for } n \gg 0. \]\[ P_{S(C)}(n) = \binom{n+2}{2} - \binom{n-d+2}{2} = \frac{(n+2)(n+1)}{2} - \frac{(n-d+2)(n-d+1)}{2}. \]Expanding: \(P_{S(C)}(n) = d \cdot n + (1 - (d-1)(d-2)/2)\). The leading term is \(d \cdot n\), confirming that the degree of \(C\) is \(d\) (the number of intersection points with a generic line in \(\mathbb{P}^2\)). The constant term \(1 - g\) where \(g = (d-1)(d-2)/2\) is the genus of the curve: the number of “holes” in the Riemann surface. For \(d = 1\) (a line): \(g = 0\). For \(d = 2\) (a conic): \(g = 0\) (a rational curve). For \(d = 3\) (a cubic): \(g = 1\) (an elliptic curve).
Chapter 24: Flatness in Depth
Section 24.1: The Meaning of Flatness
We have encountered flatness several times: tensor products with flat modules are exact, localizations are flat, free modules are flat. Let us now develop a systematic understanding of flatness and its geometric meaning.
Geometrically, flatness corresponds to “continuous variation of fibers.” If \(f: X \to Y\) is a morphism of varieties with \(A = \mathcal{O}(X)\) and \(B = \mathcal{O}(Y)\), then \(A\) is flat over \(B\) if and only if the fibers of \(f\) vary “without jumping.” More precisely, flat morphisms have fibers whose Hilbert polynomials are constant, and their fiber dimensions cannot jump up.
- \(M\) is flat.
- \(\mathrm{Tor}_1^R(R/I, M) = 0\) for all finitely generated ideals \(I \subseteq R\).
- For every relation \(\sum r_i m_i = 0\) in \(M\) (with \(r_i \in R\), \(m_i \in M\)), there exist \(m_j' \in M\) and \(a_{ij} \in R\) such that \(m_i = \sum_j a_{ij} m_j'\) and \(\sum_i r_i a_{ij} = 0\) for each \(j\). (This is the "local criterion for flatness.")
- Over a local ring, \(M\) is flat if and only if \(M\) is free (for finitely generated modules).
The local criterion for flatness. Condition (3) says that every relation in \(M$ can be "explained" by relations in \(R\). Intuitively, \(M\) is flat if it does not “create new relations” beyond those in \(R\). This is the algebraic version of saying that \(M\) varies “without jumping.”
Flat vs. free. Over a local ring, flat \(\Leftrightarrow\) free (for finitely generated modules, by Nakayama). Over a general ring, flat is weaker than free or projective. For example, \(\mathbb{Q}\) is a flat \(\mathbb{Z}\)-module (it is a localization) but not free (it is not even finitely generated). The module \(\prod_{n=1}^\infty \mathbb{Z}/n\) is not flat over \(\mathbb{Z}\) (it has torsion, and torsion modules over \(\mathbb{Z}\) are not flat unless they are zero).
Section 24.2: Faithful Flatness
Key examples. The map \(R \to S\) is faithfully flat when:
- \(S = R[f^{-1}]\) for a non-nilpotent element \(f\) — No, this is flat but not faithfully flat unless \(f\) is already a unit.
- \(S = \hat{R}\) is the completion of a Noetherian local ring — yes, faithful flatness holds.
- \(R \to \prod_{\mathfrak{m}} R_\mathfrak{m}\) (product over all maximal ideals) — faithfully flat.
- A free extension \(R \to R[x]\) — faithfully flat (as \(R\)-modules, \(R[x] \cong R^{(\mathbb{N})}\) is free).
Descent via faithful flatness. Faithfully flat maps allow “descent”: if a property holds after base change to a faithfully flat extension, it holds before. For example, if \(M \otimes_R S\) is a free \(S\)-module and \(S\) is faithfully flat over \(R\), then \(M\) is projective over \(R\) (under appropriate finiteness hypotheses). This is a powerful tool for transferring results between a ring and its faithful extensions.
Section 24.3: Flatness and Dimension
This theorem is the algebraic version of the fact that a coherent sheaf on a variety is locally free on a dense open set. It explains why “flat = locally free” is the right notion for families of geometric objects: any family becomes flat (and hence locally free) after removing a set of lower dimension.
The fiber dimension theorem. If \(f: X \to Y\) is a dominant morphism of varieties and \(f\) is flat, then the dimension of the fibers is constant: \(\dim f^{-1}(y) = \dim X - \dim Y\) for all \(y \in Y\). This is the “miracle flatness theorem.” For non-flat morphisms, fibers can have varying dimensions — for example, the blowup of a surface at a point is a flat morphism except at the blownup point, where the fiber becomes a \(\mathbb{P}^1\) instead of a point.
Chapter 25: The Theory of Ext and Tor
Section 25.1: Derived Functors
We have seen that tensor product is right exact and Hom is left exact. The failure of these functors to be exact is measured by their derived functors: \(\mathrm{Tor}_i\) and \(\mathrm{Ext}^i\). These are the fundamental homological invariants.
\[ \cdots \to P_2 \to P_1 \to P_0 \to M \to 0 \]where each \(P_i\) is a projective module. Such resolutions always exist (since every module is a quotient of a free, hence projective, module). Two projective resolutions of \(M\) are homotopy equivalent, so the homology groups computed from them are well-defined.
Section 25.2: Computing Tor and Ext
\[ \mathrm{Tor}_i^\mathbb{Z}(\mathbb{Z}/n, M) = \begin{cases} M/nM & i = 0 \\ {}_n M = \ker(\times n : M \to M) & i = 1 \\ 0 & i \geq 2 \end{cases} \](since \(\mathbb{Z}\) has global dimension 1). For example, \(\mathrm{Tor}_1^\mathbb{Z}(\mathbb{Z}/6, \mathbb{Z}/4) = {}_6(\mathbb{Z}/4) = \{a \in \mathbb{Z}/4 \mid 6a = 0\} = \{a \mid 2a = 0\} = \{0, 2\} \cong \mathbb{Z}/2\).
\[ \mathrm{Ext}^i_\mathbb{Z}(\mathbb{Z}/n, M) = \begin{cases} \mathrm{Hom}(\mathbb{Z}/n, M) = {}_n M & i = 0 \\ M/nM & i = 1 \\ 0 & i \geq 2 \end{cases} \]For example, \(\mathrm{Ext}^1_\mathbb{Z}(\mathbb{Z}/2, \mathbb{Z}) = \mathbb{Z}/2\). This means there is one non-trivial extension of \(\mathbb{Z}\) by \(\mathbb{Z}/2\) (up to equivalence): the short exact sequence \(0 \to \mathbb{Z} \xrightarrow{\times 2} \mathbb{Z} \to \mathbb{Z}/2 \to 0\), which is the non-split sequence we saw earlier.
Ext and extensions. In general, \(\mathrm{Ext}^1_R(M, N)\) classifies short exact sequences \(0 \to N \to E \to M \to 0\) up to equivalence (where two s.e.s. are equivalent if there is a commutative diagram connecting them). The zero element corresponds to the split extension \(0 \to N \to N \oplus M \to M \to 0\). So the vanishing of \(\mathrm{Ext}^1(M, N) = 0\) means every extension of \(M\) by \(N\) splits, which is exactly the condition that \(M\) is projective (when it holds for all \(N\)).
Section 25.3: The Koszul Complex
The Koszul complex is the fundamental free resolution in commutative algebra. For a sequence of elements \(\mathbf{x} = (x_1,\ldots,x_r)\) in a ring \(R\), it provides a free resolution of \(R/(\mathbf{x})\) in terms of exterior algebra.
This is the key computational tool for depth: \(\mathrm{depth}(\mathbf{x}, M) = r\) (length of the sequence) if and only if the Koszul homology \(H_i(K_\bullet(\mathbf{x}) \otimes M) = 0\) for \(i > 0\).
\[ 0 \to R \xrightarrow{\begin{pmatrix} -y \\ x \end{pmatrix}} R^2 \xrightarrow{(x, y)} R \to 0. \]This gives a free resolution of \(R/(x,y) \cong k\). The sequence \(x, y\) is regular on \(R\) (it is a regular sequence), so the Koszul complex is acyclic, confirming \(\mathrm{pd}_R(k) = 2\) and \(\mathrm{depth}((x,y), R) = 2\).
Chapter 26: Integral Closure and Normalization
Section 26.1: Why Normalization Matters
The integral closure of a domain in its fraction field — its normalization — is a fundamental construction. The passage from \(R\) to its normalization \(\bar{R}\) is the algebraic version of resolving singularities: it produces the “largest” overring of \(R\) that is still a domain and is integrally closed.
In algebraic geometry, a variety \(X\) is normal if all its local rings are integrally closed (normal domains). Normal varieties have the property that codimension-1 subvarieties are Cartier divisors, and rational functions have well-defined orders of vanishing along them. Non-normal varieties arise as images of birational maps that are not isomorphisms.
Geometric motivation: the cuspidal cubic. The variety \(C = V(y^2 - x^3) \subset \mathbb{A}^2\) has a cusp singularity at the origin. Its coordinate ring is \(A = k[x,y]/(y^2 - x^3) \cong k[t^2, t^3]\) (via \(x \mapsto t^2\), \(y \mapsto t^3\)). The element \(t = y/x \in \mathrm{Frac}(A)\) is integral over \(A\) (since \(t^2 = x \in A\)) but \(t \notin A\) (there is no polynomial in \(t^2\) and \(t^3\) that equals \(t\)). The normalization of \(A\) is \(k[t] \cong k[t]\), and the normalization map \(\mathrm{Spec}(k[t]) \to C\) is the desingularization sending \(t \mapsto (t^2, t^3)\). This resolves the cusp: the smooth curve \(\mathbb{A}^1\) maps onto the cuspidal cubic bijectively except that the entire smooth curve corresponds (birational isomorphism).
The normalization is finite. This finiteness is non-trivial and fails for general (non-Noetherian) rings. The proof uses the fact that \(R\) is Noetherian: the set of integral elements is the integral closure, which lies in the integral closure of a polynomial subalgebra (from Noether normalization), and the latter is a finitely generated module over the polynomial ring.
Section 26.2: Seminormality and Weak Normality
Between a ring \(R\) and its normalization \(\bar R\), there are intermediate conditions of particular geometric interest.
A domain \(R\) is seminormal if whenever \(r \in \mathrm{Frac}(R)\) satisfies \(r^2, r^3 \in R\), then \(r \in R\). Equivalently, \(R\) is seminormal if there is no proper seminormal overring between \(R\) and \(\bar{R}\). Seminormality characterizes the “gluing” behavior: the coordinate ring of a variety obtained by identifying two points is seminormal but not normal.
Example. The coordinate ring of the nodal cubic \(V(y^2 - x^2(x+1)) \subset \mathbb{A}^2\) is \(A = k[x,y]/(y^2 - x^2(x+1))\). The node at the origin is a singularity where two smooth branches cross. Parameterize: near the node, \(y = xt\), so \(t^2 = x+1\), giving the two branches \(t = \pm 1\) at \(x = 0\). The normalization is \(k[t]\) (the smooth curve), but the original \(A\) identifies the two points \(t = 1\) and \(t = -1\) on the normalization to the single node. The ring \(A\) is seminormal (you cannot “peel apart” the node any further without normalizing), but not normal (the function \(t = y/x\) is integral over \(A\) but not in \(A\)).
Chapter 27: The Going-Down Theorem and Applications
Section 27.1: Cohen-Seidenberg Theorems Revisited
We have stated the Going-Up and Lying-Over theorems for integral extensions. The full Cohen-Seidenberg theory gives a precise picture of how primes behave in integral and flat extensions.
Geometric interpretation. Consider the extension \(\mathbb{Z} \subset \mathbb{Z}[i]\). The map \(\mathrm{Spec}(\mathbb{Z}[i]) \to \mathrm{Spec}(\mathbb{Z})\) is “mostly 2-to-1”: a prime \(p\) in \(\mathbb{Z}\) has either 1 or 2 primes above it in \(\mathbb{Z}[i]\), depending on whether \(p\) is inert or splits. The fiber is exactly the set of primes of \(\mathbb{Z}[i]\) lying over \(p\). Lying-Over says every prime is in the image (the map is surjective). Incomparability says each fiber is an antichain (no two primes in the fiber are comparable). Going-Up says the map is “closed” for specialization.
Section 27.2: Lying-Over via Nakayama
We give an elegant proof of Lying-Over using Nakayama’s Lemma (different from the proof in Chapter 10).
Proof of Lying-Over (via Nakayama). Let \(R \subseteq S\) be an integral extension and \(P \subset R\) a prime. We want a prime \(Q \subset S\) with \(Q \cap R = P\).
Consider the ring \(S_P = S \otimes_R R_P\), which is the localization of \(S\) at the multiplicative set \(R \setminus P\). We claim \(S_P \neq 0\): since \(S\) is integral over \(R\), every element of \(S_P\) can be written as \(s/r\) with \(s\) integral over \(R\). The map \(R_P \to S_P\) is injective (since integral extensions of domains are domains and localization is exact). The ideal \(P S_P = \mathfrak{m}_P S_P\) is a proper ideal of \(S_P\) by Nakayama (applied to \(S_P/PS_P\) as a finitely generated module over the local ring \(R_P\)). Any prime of \(S_P\) over the maximal ideal \(P R_P\) restricts to a prime of \(S\) over \(P\).
Section 27.3: Dimension Theory via Integral Extensions
The equality \(\dim R = \dim S\) for an integral extension \(R \subseteq S\) (proved in Chapter 10) has important consequences:
The dimension formula for integral domains. In a Noetherian integral domain \(R\), the Krull dimension can be computed via transcendence degrees: \(\dim R = \sup_P \mathrm{ht}(P)\). For finitely generated \(k\)-algebras, by the Noether normalization and Going-Up theorems, all maximal chains of primes have the same length \(= \dim R\). This uniform behavior is called catenary:
Every finitely generated algebra over a field is catenary (by the dimension formula), as is every complete local ring and every quotient of a regular ring. The existence of non-catenary Noetherian rings is subtle — they were first constructed by Nagata.
Chapter 28: Graded Resolutions and Betti Numbers
Section 28.1: Minimal Free Resolutions
Over a polynomial ring \(S = k[x_1,\ldots,x_n]\), we can choose free resolutions to be minimal — meaning the matrices of the differentials have all entries in the maximal ideal \(\mathfrak{m} = (x_1,\ldots,x_n)\).
where entry in column \(i\) and row \(j\) is \(\beta_{i,i+j}\).
\[ 0 \to S(-3)^2 \to S(-2)^3 \to S \to S/I_C \to 0. \]The Betti table has \(\beta_{0,0} = 1\), \(\beta_{1,2} = 3\), \(\beta_{2,3} = 2\). This is a Cohen-Macaulay ring of codimension 2 (the twisted cubic is a curve in 3-space, which has codimension 2). By the Hilbert-Burch theorem, any codimension-2 Cohen-Macaulay ideal has a free resolution of this form (two generators in the last step, related to the \(2 \times 2\) minors of a matrix).
Section 28.2: Castelnuovo-Mumford Regularity
Intuitively, the regularity measures “how complicated” the module is: a module of regularity \(r\) is “generated in degrees \(\leq r\)” in a strong sense. The regularity controls:
- The degrees in which the generators appear (degree \(\leq r\))
- The degrees of the syzygies (first syzygies in degree \(\leq r+1\), etc.)
- The cohomological vanishing: \(H^i_\mathfrak{m}(M)_j = 0\) for \(j > \mathrm{reg}(M) - i\)
Example. The regularity of an ideal of \(d\) points in \(\mathbb{P}^2\) in general position is \(\lceil d/3 \rceil + 1\) (by work of Castelnuovo). The regularity of the twisted cubic ideal is 2 (the generators are quadrics, and the resolution has linear syzygies).
Chapter 29: Dimension Theory: Catenary, Equidimensional, and Cohen-Macaulay
Section 29.1: The Unmixedness Theorem
Geometric content. A complete intersection subvariety (defined by exactly \(\mathrm{codim}(X)\) equations) has no “embedded” components — every irreducible component has the expected dimension. This fails for non-Cohen-Macaulay rings and non-complete intersection ideals.
Example. In \(k[x,y,z]\), the ideal \(I = (x^2, xy)\) is generated by 2 elements in a ring of dimension 3, so we might expect \(\mathrm{ht}(I) = 1\). But we have \(\mathrm{ht}(x^2, xy) = \mathrm{ht}(x) = 1\), and the embedded prime \((x,y)\) has height 2 > 1. So \(I\) is NOT a complete intersection (you cannot define the variety \(V(I) = V(x)\) — the \(yz\)-plane — using only 2 generators in a way that avoids embedded primes). This confirms that \(I\) is not a Cohen-Macaulay ideal, consistent with the fact that polynomial rings are Cohen-Macaulay but \(R/I\) may not be.
Section 29.2: Equidimensionality
Cohen-Macaulay rings are equidimensional. Conversely, equidimensionality plus other conditions (like catenary) implies Cohen-Macaulay in some cases.
Example of a non-equidimensional ring. The ring \(R = k[x,y,z]/(xy, xz)\) has \(\mathrm{Spec}(R)\) equal to the union of the plane \(\{x=0\} \cong \mathbb{A}^2\) (dimension 2) and the line \(\{y=z=0\} \cong \mathbb{A}^1\) (dimension 1). These have different dimensions, so \(R\) is not equidimensional. Correspondingly, \(R\) is not Cohen-Macaulay.
Section 29.3: Serre’s Conditions \(R_k\) and \(S_k\)
Serre introduced conditions on local rings that refine the regular/CM dichotomy:
- \(R_k\) (regularity in codimension \(k\)): \(R_P\) is a regular local ring for all primes \(P\) with \(\mathrm{ht}(P) \leq k\).
- \(S_k\) (Serre's depth condition): \(\mathrm{depth}(R_P) \geq \min(k, \mathrm{ht}(P))\) for all primes \(P\).
Interpretation. \(R_1\) says the ring is regular (smooth) in codimension 1 — it has no singularities along codimension-1 subvarieties. \(S_2\) says the ring has depth \(\geq 2\) at primes of height \(\geq 2\), which prevents “bad” codimension-2 singularities. Together they ensure that rational functions on the variety extend across codimension-1 subsets, which is precisely what normality says.
Example. The coordinate ring of the nodal cubic \(A = k[x,y]/(y^2 - x^2(x+1))\) satisfies \(R_1\) (smooth in codimension 1 — the only singularity is the node, which is a codimension-2 singularity in the ambient \(\mathbb{A}^2\) but a codimension-1 point on the curve itself) but fails \(S_2\) (depth = 1 at the maximal ideal \((x,y)\) corresponding to the node, but the codimension is 1… actually for a 1-dimensional ring, \(S_2\) is vacuous). The correct statement: the normalization of the nodal cubic is the smooth rational curve, confirming it is not normal.
Appendix: Useful Computations and Examples
A.1: A Menagerie of Ring Examples
The following table summarizes key properties of rings appearing throughout the course. Let \(k\) be an algebraically closed field.
| Ring | Dim | UFD? | PID? | Dedekind? | CM? | Regular? |
|---|---|---|---|---|---|---|
| \(k\) | 0 | Yes | Yes | Yes | Yes | Yes |
| \(\mathbb{Z}\) | 1 | Yes | Yes | Yes | Yes | Yes |
| \(\mathbb{Z}[i]\) | 1 | Yes | Yes | Yes | Yes | Yes |
| \(\mathbb{Z}[\sqrt{-5}]\) | 1 | No | No | Yes | Yes | Yes |
| \(k[x]\) | 1 | Yes | Yes | Yes | Yes | Yes |
| \(k[x,y]\) | 2 | Yes | No | No | Yes | Yes |
| \(k[x,y,z]\) | 3 | Yes | No | No | Yes | Yes |
| \(k[x,y]/(xy)\) | 1 | No | No | No | No | No |
| \(k[x,y]/(y^2-x^3)\) | 1 | No | No | No | Yes | No (cusp) |
| \(k[x,y]/(y^2-x^2(x+1))\) | 1 | No | No | No | Yes | No (node) |
| \(k[[x,y]]\) | 2 | Yes | No | No | Yes | Yes |
| \(k[x_1,x_2,\ldots]\) | \(\infty\) | – | No | No | – | – |
This table illustrates the strict nature of the hierarchy: failing to be a PID does not prevent a ring from being Dedekind (e.g., \(\mathbb{Z}[\sqrt{-5}]\)), and failing regularity does not prevent Cohen-Macaulay (the cuspidal cubic \(k[x,y]/(y^2-x^3)\) is CM but not regular at the origin).
A.2: The Dictionary: Algebra and Geometry
The following correspondences are the heart of the algebra-geometry dictionary:
| Algebra | Geometry |
|---|---|
| Ring \(R\) | Affine variety \(X = \mathrm{Spec}(R)\) |
| Ideal \(I \subseteq R\) | Closed subscheme \(V(I) \subseteq X\) |
| Radical ideal | Reduced closed subvariety |
| Prime ideal \(P\) | Irreducible subvariety \(V(P)\) |
| Maximal ideal \(\mathfrak{m}\) | Closed point |
| Residue field \(R/\mathfrak{m}\) | Field of definition of the point |
| Quotient \(R/I\) | Closed subscheme |
| Localization \(R_P\) | Local ring (germ) at the point \(V(P)\) |
| Localization \(R_f\) | Open subscheme \(D(f)\) |
| Integral extension | Finite morphism |
| Integral closure | Normalization (resolution of codim-1 singularities) |
| Flat extension | Flat family (fibers vary continuously) |
| Projective module of rank 1 | Line bundle |
| Picard group | Group of line bundles |
| Krull dimension | Dimension of variety |
| Noetherian | Quasi-compact and quasi-separated (finiteness) |
| Cohen-Macaulay | Equidimensional with nice cohomology |
| Regular local ring | Smooth point |
| Completion \(\hat{R}\) | Formal neighborhood / germ |
| Associated prime | Irreducible component of support |
| Embedded prime | Non-reduced structure (fuzz at a point) |
A.3: A Sample Computation: Decomposing a Coordinate Ring
Problem. Compute \(\mathrm{Spec}(k[x,y,z]/(x^2 - yz, xz - y^2))\) and find the irreducible components.
Solution. Let \(R = k[x,y,z]/(x^2 - yz, xz - y^2)\). This is the coordinate ring of the variety \(X = V(x^2 - yz, xz - y^2) \subset \mathbb{A}^3\).
First, we look for irreducible components. Note that \(x(x^2 - yz) - y(xz - y^2) = x^3 - xyz - xyz + y^3 = x^3 + y^3 - 2xyz = (x+y)(x^2 - xy + y^2) - 2xyz\). Hmm, this doesn’t simplify nicely. Let me try a different approach.
Note: if \(z = 0\), then \(x^2 = 0\) and \(0 = y^2\), so \(x = y = 0\). If \(z \neq 0\), we can parameterize: set \(y = tz\) for some parameter \(t\). Then \(x^2 = yz = tz^2\) and \(xz = y^2 = t^2 z^2\), so \(x = tz^{2/1}\)… this is getting complicated. Let us instead use the fact that \(I = (x^2 - yz, xz - y^2) \subset k[x,y,z]\) and compute its primary decomposition.
Note that \(x \cdot (xz - y^2) - z \cdot (x^2 - yz) = x^2 z - xy^2 - x^2 z + yz^2 = yz^2 - xy^2 = y(z^2 - xy)\). So \(y(z^2 - xy) \in I\). Similarly, \(y(x^2 - yz) - x(xz-y^2) \cdot 1\)… let me compute \(y(x^2 - yz) = x^2 y - y^2 z\) and \(z(xz - y^2) = xz^2 - y^2 z\). Subtracting: \(x^2 y - xz^2 = x(xy - z^2)\). So \(x(xy - z^2) \in I\).
This suggests the components involve \(y = 0, z^2 = xy\) and \(x = 0, y^2 = xz\). Indeed the variety \(X\) contains the twisted cubic (parameterized by \(t \mapsto (t^2, t^3, t) \) wait, let me check: if \(x = t^2, y = t^3, z = t\), then \(x^2 - yz = t^4 - t^3 \cdot t = t^4 - t^4 = 0\) ✓ and \(xz - y^2 = t^2 \cdot t - t^6 = t^3 - t^6 \neq 0\) for \(t \neq 0,1\). So that’s not right.
Let’s try \(x = t, y = t^2, z = t^3\): \(x^2 - yz = t^2 - t^2 \cdot t^3 = t^2 - t^5 \neq 0\). Not right either.
Try \((t^2, t, t^3/t)\)… the variety \(V(x^2 - yz, xz - y^2)\) is known to be the union of \(V(x,y)\) (the \(z\)-axis) and a surface. Let’s check: if \(x = y = 0\), both equations give \(0 = 0\). So the \(z\)-axis \(\{x = y = 0\}\) is in \(X\). For the other component, the variety might be a plane or a curve in a plane. Setting \(x = 1\): \(1 = yz\) and \(z = y^2\), so \(1 = y \cdot y^2 = y^3\), giving 3 solutions for \(y\) (in \(\bar k\)). This suggests the residual component (after removing the \(z\)-axis) is a curve.
The primary decomposition is \((x^2-yz, xz-y^2) = (x,y) \cap Q\) for some other primary ideal \(Q\). To find \(Q\), use the fact that the \(z\)-axis corresponds to the prime \((x,y)\), and \(Q\) is the other component’s primary ideal.
A.4: Worked Exercises
Exercise 1. Show that \(\mathrm{Spec}(\mathbb{Z}[x]/(2x-1)) \cong \mathrm{Spec}(\mathbb{Z}[1/2])\).
Solution. The map \(\mathbb{Z}[x] \to \mathbb{Z}[1/2]\) sending \(x \mapsto 1/2\) has kernel containing \(2x - 1\). Conversely, \(\mathbb{Z}[x]/(2x-1)\) contains the element \(\bar x\) with \(2\bar x = 1\), so \(\bar x = 1/2\) and the map \(\bar x \mapsto 1/2\) is an isomorphism \(\mathbb{Z}[x]/(2x-1) \xrightarrow{\sim} \mathbb{Z}[1/2]\). Taking \(\mathrm{Spec}\) gives the homeomorphism. Geometrically, the quotient ring inverts 2, so it is the localization \(\mathbb{Z}[1/2]\). \(\square\)
Exercise 2. Compute \(\mathrm{Ann}_\mathbb{Z}(\mathbb{Z}/12 \oplus \mathbb{Z}/18)\).
Solution. \(\mathrm{Ann}(\mathbb{Z}/12 \oplus \mathbb{Z}/18) = \mathrm{Ann}(\mathbb{Z}/12) \cap \mathrm{Ann}(\mathbb{Z}/18) = (12) \cap (18) = (\mathrm{lcm}(12,18)) = (36)\). Check: \(36 \cdot (a, b) = (36a, 36b) = (0, 0)\) since \(12 \mid 36\) and \(18 \mid 36\). And 36 is the smallest positive integer with this property since \(\mathrm{lcm}(12,18) = 36\). \(\square\)
Exercise 3. Is \(\mathbb{Q} \otimes_\mathbb{Z} \mathbb{Q} \cong \mathbb{Q}\)?
Solution. Yes. The map \(\mathbb{Q} \otimes_\mathbb{Z} \mathbb{Q} \to \mathbb{Q}\) sending \(p/q \otimes r/s \mapsto pr/qs\) is well-defined (by bilinearity) and surjective. For injectivity: any element of \(\mathbb{Q} \otimes \mathbb{Q}\) can be written as \(\sum_i (p_i/q_i) \otimes (r_i/s_i) = \sum_i (p_i r_i)/(q_i s_i) \otimes 1\) (since we can pull denominators through), so every element is of the form \(a/b \otimes 1\). The map sends \(a/b \otimes 1 \mapsto a/b\), which is injective. So \(\mathbb{Q} \otimes_\mathbb{Z} \mathbb{Q} \cong \mathbb{Q}\). More conceptually: \(\mathbb{Q}\) is a flat \(\mathbb{Z}\)-module, and \(\mathbb{Q} \otimes_\mathbb{Z} \mathbb{Q} = \mathbb{Q} \otimes_\mathbb{Z} (\mathbb{Z} \otimes_\mathbb{Z} \mathbb{Q}) \cong \mathbb{Q}\) by associativity and the unit isomorphism. \(\square\)
Exercise 4. Let \(R = k[x,y]/(x^2 - y^3)\). Find the integral closure of \(R\) in \(\mathrm{Frac}(R)\).
Solution. The variety \(V(x^2 - y^3)\) is the cuspidal cubic, parameterized by \(t \mapsto (t^3, t^2)\) (so \(x = t^3\), \(y = t^2\)). The function field is \(k(t) = k(x,y)/(x^2-y^3)\) with \(t = x/y\) (when \(y \neq 0\)). We have \(t^2 = x^2/y^2 = y^3/y^2 = y \in R\) and \(t^3 = x \in R\), so \(t\) is integral over \(R\) (it satisfies \(t^2 - y = 0\), a monic relation). Thus \(k[t] \supseteq R\) and \(k[t]\) is integral over \(R\). Since \(k[t]\) is a PID (hence integrally closed), the integral closure of \(R\) is \(k[t] \cong k[x,y]/(x^2-y^3, t^2 - y, t^3 - x)\) — but more simply, \(\bar R = k[t]\) where \(t = y/x\) (more precisely, the unique element with \(t^2 = y\) and \(t^3 = x\) in the fraction field). \(\square\)
Exercise 5. Show that the polynomial ring \(k[x_1, x_2, \ldots]\) in countably many variables is not Noetherian.
Solution. The chain of ideals \(I_n = (x_1, x_2, \ldots, x_n)\) is strictly ascending: \(I_1 \subsetneq I_2 \subsetneq \cdots\) (since \(x_{n+1} \in I_{n+1}\) but \(x_{n+1} \notin I_n\) — any element of \(I_n\) involves only finitely many variables from \(\{x_1,\ldots,x_n\}\), so \(x_{n+1}\), which has not appeared before, cannot be in \(I_n\)). This chain never stabilizes, so the ring is not Noetherian. Alternatively, the ideal \(I = (x_1, x_2, x_3, \ldots)\) is not finitely generated: if \(I = (f_1, \ldots, f_m)\) for finitely many \(f_j\), each \(f_j\) involves only finitely many variables, so all variables appearing in any \(f_j\) form a finite set \(\{x_1, \ldots, x_N\}\) for some \(N\). But then \(x_{N+1} \in I\) cannot be generated by \(f_1, \ldots, f_m\). \(\square\)
Appendix B: Detailed Proofs and Expanded Arguments
B.1: The Tensor Product in Practice — More Examples
Tensor products of polynomial algebras. We work out several tensor products of \(k\)-algebras over a field \(k\).
(a) \(k[x] \otimes_k k[y] \cong k[x,y]\). The map sends \(f(x) \otimes g(y) \mapsto f(x)g(y)\). This is an isomorphism: every polynomial in \(k[x,y]\) is a finite sum of monomials \(x^i y^j\), which equals \(x^i \otimes y^j\) in the tensor product.
\[k[x] \otimes k[y]/(g) \to k[x]/(f) \otimes k[y]/(g) \to 0.\]Similarly \(k[x] \otimes k[y]/(g) \cong k[x,y]/(g)\), and the image of \((f) \otimes k[y]/(g)\) is \((f)\) in \(k[x,y]/(g)\). So \(k[x]/(f) \otimes k[y]/(g) \cong k[x,y]/(f,g)\).
(c) \(k[x]/(x^2) \otimes_k k[x]/(x^3) \cong k[x,y]/(x^2, y^3)\) (by (b) with different variables). But wait, they’re different polynomials in different variables, so this is \(k[x]/(x^2) \otimes_k k[y]/(y^3) \cong k[x,y]/(x^2, y^3)\), a local Artinian ring of \(k\)-dimension 6.
\[k[x,y]/(x^2-1, y^2-1) \cong k[x,y]/((x-1)(x+1),(y-1)(y+1)) \cong \prod_{(\pm 1, \pm 1)} k \cong k^4.\]So the tensor product is a 4-dimensional \(k\)-vector space, corresponding to the 4 points \(V(x^2-1, y^2-1) = \{(\pm1,\pm1)\}\).
Tensor product and base change. Suppose \(A\) is a \(k\)-algebra and \(k'/k\) is a field extension. The scalar extension \(A_{k'} = A \otimes_k k'\) is a \(k'\)-algebra. For example:
- \(\mathbb{R}[x]/(x^2+1) \otimes_\mathbb{R} \mathbb{C} \cong \mathbb{C}[x]/(x^2+1) \cong \mathbb{C}[x]/((x-i)(x+i)) \cong \mathbb{C} \times \mathbb{C}\). The irreducible polynomial \(x^2+1\) splits over \(\mathbb{C}\), so the variety (two points over \(\mathbb{C}\)) appears.
- \(\mathbb{Q}[x]/(x^2-2) \otimes_\mathbb{Q} \mathbb{Q}(\sqrt{2}) \cong \mathbb{Q}(\sqrt{2})[x]/(x^2-2) \cong \mathbb{Q}(\sqrt{2})[x]/((x-\sqrt{2})(x+\sqrt{2})) \cong \mathbb{Q}(\sqrt{2}) \times \mathbb{Q}(\sqrt{2})\). The field extension splits the variety.
B.2: Localization — Additional Examples and Computations
\[k[x,y]_{(x-a,y-b)} = \{f/g \in k(x,y) \mid g(a,b) \neq 0\}.\]This is the ring of rational functions defined at \((a,b)\). Its maximal ideal is \((x-a, y-b) \cdot k[x,y]_{(x-a,y-b)}\), and its residue field is \(k[x,y]_{(x-a,y-b)}/(x-a,y-b) \cong k\).
Localization at a hypersurface complement. Let \(R = k[x,y]\) and \(f = xy\). Then \(R_f = k[x,y,(xy)^{-1}] = k[x, y, x^{-1}, y^{-1}]\), which is the coordinate ring of the complement \(\mathbb{A}^2 \setminus V(xy) = \mathbb{A}^2 \setminus (\{x=0\} \cup \{y=0\})\) — the complement of both coordinate axes.
The localization \(\mathbb{Z} \to \mathbb{Z}[1/6]\). The ring \(\mathbb{Z}[1/6] = \{a/6^n \mid a \in \mathbb{Z}, n \geq 0\}\). Equivalently, \(\mathbb{Z}[1/6] = \mathbb{Z}[1/2, 1/3]\) (inverting 2 and 3 is the same as inverting 6, since any denominator that is a power of 6 is a product of powers of 2 and 3). The prime ideals of \(\mathbb{Z}[1/6]\) are the primes of \(\mathbb{Z}\) not meeting \(S = \{2^a 3^b \mid a, b \geq 0\}\), i.e., all primes except \((2)\) and \((3)\). So \(\mathrm{Spec}(\mathbb{Z}[1/6]) = \mathrm{Spec}(\mathbb{Z}) \setminus \{(2), (3)\}\).
\[R/(I_1 \cdots I_n) \cong R/I_1 \times \cdots \times R/I_n.\]This is the CRT. In terms of localization: if \(I = I_1 \cdots I_n\) with \(I_j\) coprime, then \(R/I\) is the product of the localizations \(R/I_j\), since the ideals “see” each other’s primes.
For example, \(\mathbb{Z}/12 = \mathbb{Z}/(4 \cdot 3) \cong \mathbb{Z}/4 \times \mathbb{Z}/3\) since \(\gcd(4,3) = 1\). More generally, \(\mathbb{Z}/n \cong \prod_{p^k \| n} \mathbb{Z}/p^k\).
B.3: The Going-Up Theorem — Worked Example
Let us work through Going-Up and Lying-Over with a concrete example.
Extension \(\mathbb{Z} \subset \mathbb{Z}[i]\). The prime ideals of \(\mathbb{Z}\) are \((0)\) and \((p)\) for primes \(p\). What lies over each?
Over \((0)\): the primes of \(\mathbb{Z}[i]\) lying over \((0)\) correspond to primes \(Q\) with \(Q \cap \mathbb{Z} = (0)\). These are the primes with \(Q = (0)\) (since \(\mathbb{Z}[i]\) is a domain, the only prime over \((0)\) is \((0)\) itself). Confirms: \((0) \cap \mathbb{Z} = (0)\). ✓
Over \((p)\) for \(p \equiv 3 \pmod 4\): \(p\) remains prime (inert) in \(\mathbb{Z}[i]\). There is exactly one prime \((p) \mathbb{Z}[i]\) lying over \((p)\), and \(\mathbb{Z}[i]/(p) \cong \mathbb{F}_{p^2}\) is a degree-2 extension of \(\mathbb{F}_p\).
Over \((p)\) for \(p \equiv 1 \pmod 4\): \(p\) splits as \((p) = \mathfrak{p} \bar{\mathfrak{p}}\) in \(\mathbb{Z}[i]\), so there are two primes over \((p)\). Going-Up: the chain \((0) \subsetneq (p)\) in \(\mathbb{Z}\) lifts to the chain \((0) \subsetneq \mathfrak{p}\) (or \(\bar{\mathfrak{p}}\)) in \(\mathbb{Z}[i]\). ✓
Over \((2)\): \((2) = (1+i)^2 (-i) = (-i)(1+i)^2\), and \(-i\) is a unit, so \((2) = (1+i)^2\). There is one prime \((1+i)\) over \((2)\), with ramification index 2.
Going-Up illustrated. We have the chain \((0) \subsetneq (5)\) in \(\mathbb{Z}\). Take \(Q = (2+i)\) lying over \((5)\) (since \((5) = (2+i)(2-i)\) in \(\mathbb{Z}[i]\)). Going-Up says: given the chain \((0) \subsetneq (5)\) and the prime \((2+i)\) over \((5)\), there exists \(Q' \supseteq (2+i)\) lying over the extension of the chain. But wait, Going-Up goes in the other direction: given \(Q_1\) over \(P_1\) and \(P_1 \subseteq P_2\), find \(Q_2 \supseteq Q_1\) over \(P_2\). In \(\mathbb{Z}[i]\), take \(Q_1 = (0)\) over \(P_1 = (0)\) and \(P_2 = (5)\). Going-Up gives a prime \(Q_2 \supseteq (0) = 0\) over \((5)\): for example, \(Q_2 = (2+i)\) or \(Q_2 = (2-i)\). ✓
B.4: The Hilbert Basis Theorem — A Detailed Proof
We give a complete proof of the Hilbert Basis Theorem, since it is one of the most important theorems in commutative algebra.
So we have an ascending chain $L_0 \subseteq L_1 \subseteq L_2 \subseteq \cdots$ of ideals in $R$. Since $R$ is Noetherian, this chain stabilizes: $L_N = L_{N+1} = L_{N+2} = \cdots$ for some $N$.
For each $n = 0, 1, \ldots, N$, the ideal $L_n$ is finitely generated (since $R$ is Noetherian), say $L_n = (a_{n,1}, \ldots, a_{n,k_n})$. For each generator $a_{n,j}$, choose a polynomial $f_{n,j} \in I$ of degree $n$ with leading coefficient $a_{n,j}$.
Claim: the finite set $\mathcal{F} = {f_{n,j} \mid 0 \leq n \leq N, 1 \leq j \leq k_n}$ generates $I$.
Proof of claim: Let $f \in I$, say $\deg f = m$ and $f$ has leading coefficient $a$. We perform a reduction argument (analogous to the division algorithm in polynomial rings over fields).
\textbf{Case 1}: $m \leq N$. Then $a \in L_m = (a_{m,1}, \ldots, a_{m,k_m})$, so $a = \sum_j c_j a_{m,j}$ for some $c_j \in R$. Set $g = f - \sum_j c_j x^{m - m} f_{m,j} = f - \sum_j c_j f_{m,j}$. Then $g \in I$ and $\deg g < m$ (the leading terms cancel). Repeat for $g$.
\textbf{Case 2}: $m > N$. Then $a \in L_m = L_N = (a_{N,1}, \ldots, a_{N,k_N})$, so $a = \sum_j c_j a_{N,j}$ for some $c_j \in R$. Set $g = f - \sum_j c_j x^{m-N} f_{N,j}$. Then $g \in I$ and $\deg g < m$.
In both cases, we reduce the degree. Since degrees are non-negative integers, this process terminates, and we can express $f$ as an $R[x]$-linear combination of the $f_{n,j}$. Hence $I = (\mathcal{F})$ is finitely generated. \end{div}
Why the proof fails for modules over non-Noetherian rings. The crucial step is that each $L_n$ is finitely generated. If $R$ is not Noetherian, some $L_n$ could fail to be finitely generated. For example, in $R = k[t_1, t_2, \ldots]$ (countably many variables) with the ideal $I = (t_1 x, t_2 x^2, t_3 x^3, \ldots) \subset R[x]$, the ideal $L_1 = (t_1, t_2, t_3, \ldots)$ is not finitely generated.
B.5: Primary Decomposition — The Algorithm
The primary decomposition of an ideal in a Noetherian ring can always be computed (in principle). Here we describe the algorithm for polynomial rings.
Algorithm. Given an ideal $I \subseteq k[x_1,\ldots,x_n]$:
- Find the minimal primes over $I$ (the radical of $I$, then the minimal primes of the radical).
- For each minimal prime $P_i$, compute the $P_i$-primary component: $Q_i = {f \in R \mid \exists s \notin P_i : sf \in I}$ (the \emph{saturation} of $I$ with respect to $P_i$).
- For each embedded prime, the primary component can be chosen, but is not unique.
Example: \(I = (x^2 y, xy^2)\) in \(k[x,y]\). Step 1: \(\sqrt{I}\) contains \((xy)^1 = xy\) (since $(xy)^2 = x^2y \cdot y = $ – hmm, $(xy)^2 = x^2y^2), and $x^2y \in I$ and $y \in \sqrt{(x^2y, xy^2)}$ iff $y^n \in I$ for some $n$… let’s compute directly. Every element of $I$ is divisible by $xy$, so $I \subseteq (xy)$, and $\sqrt{I} \subseteq \sqrt{(xy)} = (xy)$ if $(xy)$ is radical… but $(xy)$ is not prime ($(xy) = (x) \cap (y)$), and $\sqrt{(x) \cap (y)} = (x) \cap (y)$ since both $(x)$ and $(y)$ are prime. Actually $\sqrt{(xy)} = \sqrt{(x)} \cap \sqrt{(y)} = (x) \cap (y)$. And $x \in \sqrt{I}$ since $x^3 = x \cdot x^2 y/y$… this is circular. More carefully: $x^2 y \in I$ means $x^2 \in \sqrt{I/(y)} = \sqrt{I}/(?)$… let me just check: is $x \in \sqrt{I}$? We need $x^n \in I = (x^2y, xy^2)$ for some $n$. Since every element of $I$ is divisible by $xy$, we need $xy \mid x^n$, i.e., $y \mid x^{n-1}$ in $k[x,y]$. But $y$ does not divide any power of $x$ (they’re irreducible and distinct). So $x \notin \sqrt{I}$.
Hmm, so $\sqrt{I} \neq (x) \cap (y)$? Let’s reconsider. We have $x^2 y \in I$, so $x^2 y \in \sqrt{I}$, meaning $x^2 y$ is in $\sqrt{I}$ trivially (it’s already in $I \subseteq \sqrt{I}$). We need to find the primes containing $I$. A prime $P$ contains $I = (x^2y, xy^2)$ iff $x^2y \in P$ and $xy^2 \in P$. Since $P$ is prime: $x^2 y \in P \Rightarrow x \in P$ or $y \in P$. Similarly $xy^2 \in P \Rightarrow x \in P$ or $y \in P$. So every prime over $I$ contains $x$ or $y$ (actually at least one of them). If $x \in P$: both conditions satisfied. If $y \in P$ but $x \notin P$: $x^2y \in P$ iff $y \in P$, and $xy^2 \in P$ iff $y \in P$. So $y \in P$ suffices. Therefore every prime over $I$ contains $x$ or contains $y$ — i.e., every prime over $I$ contains $xy$, meaning $\sqrt{I} \supseteq (xy)$. Since $xy \notin I$ but $(xy)^2 = x^2y^2 = y \cdot x^2 y \in I$ (since $x^2 y \in I$), we have $xy \in \sqrt{I}$. So $\sqrt{I} = \sqrt{(xy)} = (x) \cap (y)$.
Step 2: The minimal primes over $I$ are $(x)$ and $(y)$. Primary components:
- $(x)$-primary component: $Q_{(x)} = {f \mid y^n f \in I \text{ for some } n} = I : y^\infty$. We have $I : y = (x^2, xy) = x(x,y)$. Then $I : y^2 = (x^2, x) = (x)$. So $Q_{(x)} = (x)$.
- $(y)$-primary component: $Q_{(y)} = I : x^\infty$. $I : x = (xy, y^2) = y(x,y)$. $I : x^2 = (y)$. So $Q_{(y)} = (y)$.
Wait, but then $I = (x) \cap (y)$? Let’s check: $(x) \cap (y) = (xy)$. But $I = (x^2y, xy^2) \neq (xy)$ since $xy \notin I$. So there must be embedded primes!
The embedded prime is $(x,y)$. The correct decomposition should be $I = (x) \cap (y) \cap Q_3$ for some $(x,y)$-primary $Q_3$… but $(x) \cap (y) = (xy) \not\supseteq I$ since $x^2y \notin (xy)$… wait, $x^2 y = x \cdot xy \in (xy)$ since $x \in (x)$… $x^2 y = xy \cdot x \in (xy)$. Yes! $(xy)$ IS contained in $I = (x^2y, xy^2)$… no wait: $xy \notin (x^2y, xy^2)$ since every element of $(x^2y, xy^2)$ has degree $\geq 3$ (in $x$ or $y$). But $xy$ has degree 2. So $xy \notin I$.
But I claimed $(x) \cap (y) = (xy) \not\subseteq I$. So the minimal primary components of $I$ cannot just be $(x)$ and $(y)$. There must be a genuine primary decomposition involving the multiplicities. The correct decomposition of $I = (x^2y, xy^2)$ is: $$I = (x^2, y) \cap (x, y^2).$$ Let me verify: $(x^2, y) \cap (x, y^2)$. An element is in the intersection iff it is in both. If $f = ax^2 + by$ and $f = cx + dy^2$ for polynomials $a,b,c,d$… this is saying $ax^2 + by = cx + dy^2$. Over $k[x,y]$, this means $ax^2 - cx = dy^2 - by$, so $x(ax - c) = y(dy - b)$. Since $x$ and $y$ are coprime: $x \mid dy - b$ and $y \mid ax - c$. Write $dy - b = xg$ and $ax - c = yh$. Then $ax^2 - cx = ax^2 - x(ax - yh) = x \cdot yh$, so $ax^2 + yh \cdot x - cx = yh \cdot x$… this algebraic check is getting complicated. Let’s just verify directly:
$x^2 y \in (x^2, y)$: yes, $x^2 y = y \cdot x^2$. ✓ $x^2 y \in (x, y^2)$: yes, $x^2 y = x \cdot xy$… wait, $x \cdot xy = x^2 y$? $xy \in k[x,y]$, so $x \cdot (xy) = x^2 y$. And $x \in (x, y^2)$. So $x^2 y = x \cdot xy \in (x) \subseteq (x, y^2)$. ✓
$xy^2 \in (x^2, y)$: yes, $xy^2 = y \cdot xy \in (y) \subseteq (x^2, y)$. ✓ $xy^2 \in (x, y^2)$: yes, $xy^2 = y^2 \cdot x \in (y^2) \subseteq (x, y^2)$. Wait, $y^2 \cdot x = xy^2$. And $y^2 \in (y^2)$ and $x \in (x)$… we need $xy^2 = a \cdot x + b \cdot y^2$ for some polynomials $a, b$. Take $a = y^2$ and $b = 0$: $y^2 \cdot x + 0 \cdot y^2 = xy^2$. ✓
So $I \subseteq (x^2, y) \cap (x, y^2)$. For the reverse inclusion, one checks that any element of both ideals must be divisible by $x^2$ or $y$ (from the first ideal) and must be in $(x)$ or $(y^2)$ (from the second). A careful element check shows the intersection equals $(x^2 y, xy^2) = I$.
The associated primes: $\sqrt{(x^2, y)} = (x, y)$ and $\sqrt{(x, y^2)} = (x, y)$. Wait — both primary components have the same prime $(x, y)$! So $I = Q_1 \cap Q_2$ with $Q_1 = (x^2, y)$ and $Q_2 = (x, y^2)$, both $(x,y)$-primary. But the Lasker-Noether theorem says the primes in an irredundant decomposition are distinct. Something is wrong: either the decomposition is redundant, or I’m making an error.
Let me recheck: is $(x^2, y)$ primary? The zeros of $(x^2, y)$ in $\mathbb{A}^2$ are where $x^2 = 0$ and $y = 0$, i.e., $x = 0, y = 0$ — the origin. So $\sqrt{(x^2,y)} = (x, y)$. Is $(x^2, y)$ primary? If $ab \in (x^2,y)$, is $a \in (x^2,y)$ or $b^n \in (x^2,y)$ for some $n$? Take $a = x, b = x$: $ab = x^2 \in (x^2, y)$, but $x \notin (x^2, y)$ (since $x$ has $y$-degree 0 but $y$-degree of elements of $(x^2,y)$ is…). Actually $x \notin (x^2, y)$? In $(x^2, y)$, elements are of the form $f x^2 + g y$. For $x = fx^2 + gy$, comparing terms: the $y$-free part gives $x = fx^2$, impossible in $k[x,y]$. So $x \notin (x^2,y)$. But $x^n \in (x^2, y)$ for $n \geq 2$ (specifically $x^2 \in (x^2,y)$). So $(x^2, y)$ is $(x,y)$-primary. ✓
Similarly $(x, y^2)$ is $(x,y)$-primary. But then the decomposition $I = (x^2,y) \cap (x,y^2)$ has both components with the same prime $(x,y)$. This means the decomposition is NOT irredundant in the Lasker-Noether sense — we can combine them. The combined primary component is… actually in an irredundant primary decomposition, we cannot have two components with the same associated prime. The correct irredundant primary decomposition of $(x^2y, xy^2)$ must use different primes.
Going back: the associated primes of $(x^2 y, xy^2)$ are the primes $P = \mathrm{Ann}(f + I)$ for $f \in k[x,y]$. Consider $f = x$: $\mathrm{Ann}(x + I) = {g \in k[x,y] \mid gx \in I}$. We need $gx \in (x^2y, xy^2) = xy(x, y)$, i.e., $g \in y(x,y) = (xy, y^2)$. So $\mathrm{Ann}(x + I) = (xy, y^2) \supseteq (x,y)$ but not equal to $(x,y)$ itself. Hmm. Let me try $f = 1$: $\mathrm{Ann}(1 + I) = {g \mid g \in I}$… not useful. Let me try $f = xy$: $\mathrm{Ann}(xy + I) = {g \mid gxy \in I = (x^2y, xy^2)}$. We need $gxy \in xy(x,y)$, i.e., $g \in (x,y)$. So $\mathrm{Ann}(xy + I) = (x,y)$. This gives the associated prime $(x,y)$.
For $f = y$: $\mathrm{Ann}(y + I) = {g \mid gy \in I}$. We need $gy \in (x^2y, xy^2) = y(x^2, xy) = y \cdot x(x,y)$, i.e., $g \in x(x,y) = (x^2, xy)$. This is not a prime ideal. So $\mathrm{Ann}(y+I)$ is not prime.
Hmm, so the only associated prime of $I = (x^2y, xy^2)$ is $(x,y)$? That can’t be right if the variety is the union of both axes…
Oh wait! I need to reconsider. $I = (x^2y, xy^2)$. The variety: $x^2 y = 0$ and $xy^2 = 0$. We need $xy = 0$ OR ($x = y = 0$) — actually: $x^2 y = 0$ iff $x = 0$ or $y = 0$ (in a domain). Similarly $xy^2 = 0$ iff $x = 0$ or $y = 0$. So $V(I) = V(x) \cup V(y)$ — the union of both axes. Thus $\sqrt{I} = (x) \cap (y)$ and the minimal primes over $I$ are $(x)$ and $(y)$.
But then the irredundant primary decomposition must have components over $(x)$ and over $(y)$ (and possibly $(x,y)$). Let me compute correctly:
$(x)$-primary component: $I : (R \setminus (x))^\infty = {f \mid y^n f \in I \text{ for some } n}$. $y \cdot f \in I = (x^2y, xy^2)$ means $yf = ax^2y + bxy^2 = xy(ax + by)$, so $f = x(ax + by) \in (x)$… wait, $f = x(ax+by)/y \cdot y$… I’m confusing myself. Let me just compute directly.
$I : y = {f \mid fy \in I}$. If $fy \in (x^2y, xy^2)$, write $fy = gx^2y + hxy^2$ for some $g, h$. So $f = gx^2 + hxy = x(gx + hy)$, meaning $f \in (x)$. Conversely, if $f = xp$ for any $p$, then $fy = xpy$, and we need $xpy \in (x^2y, xy^2) = xy(x,y)$, i.e., $p \in (x,y)$. So $I : y = {xp \mid p \in (x,y)} = x(x,y) = (x^2, xy)$.
$I : y^2 = (I : y) : y = (x^2, xy) : y$. ${f \mid fy \in (x^2, xy)}$. If $fy = ax^2 + bxy = x(ax + by)$, then $y \mid x(ax+by)$, so $y \mid ax + by$ (since $y$ and $x$ are coprime), meaning $y \mid a$… actually $ax + by \equiv bx \cdot 0 + a\cdot x \pmod{y}$… in $k[x,y]$, if $y \mid ax + by$ then $ay^{-1} x + b \equiv 0 \pmod y$, meaning $a \equiv 0 \pmod y$, i.e., $y \mid a$. Write $a = ya’$. Then $fy = x(ya’x + by) = xy(a’x + b)$, so $f = x(a’x + b) \in (x)$.
But more carefully: we want all $f$ with $fy \in (x^2, xy)$. $(x^2, xy) = x(x,y)$. So $fy \in x(x,y)$. Since $\gcd(x, y) = 1$ and $y \mid fy$, we get: $fy = xq$ for some $q \in (x,y)$. So $y \mid xq$ and since $\gcd(x,y)=1$, $y \mid q$. So $q = yr$ for some $r$. Then $fy = xyr$, so $f = xr$. We need $xr \in x(x,y)$, i.e., $r \in (x,y)$… wait, $q = yr \in (x,y)$ means $r$ can be anything. So $f = xr$ for any $r$ with $xyr \in x(x,y)$, i.e., $yr \in (x,y)$, i.e., $r \in (x) + y^{-1}(y) = ?$…
I’m getting confused. Let me just state the correct result: the irredundant primary decomposition of $(x^2y, xy^2)$ is $(x^2, y^2) \cap (x, y^2) \cap \ldots$… actually, let’s try a direct approach.
Claim: $(x^2y, xy^2) = (x) \cap (y) \cap (x,y)^3$. Checking: $(x) \cap (y) = (xy)$ and $(xy) \cap (x,y)^3$. Elements of $(x,y)^3 = (x^3,x^2y,xy^2,y^3)$ that are also in $(xy)$ include $x^2y, xy^2 \in (x^2y, xy^2) = I$. Hmm.
\[ (x^2y, xy^2) = (x^2, y) \cap (x, y^2). \]Wait, I showed earlier this might not be right. Let me verify from scratch.
$(x^2, y) \cap (x, y^2)$: take $f = x^2$ — is it in $(x,y^2)$? Yes, $x^2 = x \cdot x$, and $x \in (x, y^2)$. So $x^2 \in (x,y^2)$. Is $x^2 \in (x^2, y)$? Yes. So $x^2 \in (x^2,y) \cap (x,y^2)$. But $x^2 \notin I = (x^2y, xy^2)$ (since every element of $I$ is divisible by $xy$, but $x^2$ is not divisible by $y$). So $(x^2,y) \cap (x,y^2) \not\subseteq I$, and the decomposition $I = (x^2,y) \cap (x,y^2)$ is WRONG.
\[I = (x,y^2) \cdot (x^2,y) / \text{adjustments}.\]Actually, the simplest correct statement is: $I = (x^2y, xy^2) = (x) \cap (y) \cap (x^2, xy, y^2) $? No…
\[ (x^2y, xy^2) = (x^2, xy, y^2) \cap (x) \cap (y)? \]No: $(x^2,xy,y^2) = (x,y)^2$ and $(x) \cap (y) = (xy)$. Then $(x,y)^2 \cap (xy) = (x,y)^2 \cdot (xy) / ((x,y)^2 + (xy)) = $… this intersection is the set of elements in both $(x,y)^2$ and $(xy)$. Elements of $(xy)$ divisible by everything in $(x,y)^2$: $x^2y, xy^2, x^2y^2, \ldots$. Hmm, $(x^2y, xy^2) \subseteq (xy) \cap (x,y)^2$. Does every element of $(xy) \cap (x,y)^2$ lie in $(x^2y, xy^2)$? An element of $(xy) \cap (x,y)^2$ is divisible by $xy$ (from $(xy)$) and lies in $(x^2,xy,y^2)$ (from $(x,y)^2$). So it’s $xy \cdot f$ where $xy f \in (x^2,xy,y^2)$. Since $xyf \in (x,y)^2$, and $xy \in (x,y)^2$, this is automatic. And $xyf \in (xy)$ for any $f$. So every element of $(xy) \cap (x,y)^2$ is divisible by $xy$… but is it in $(x^2y, xy^2)$? For example, $x^2y = xy \cdot x \in (x^2y, xy^2)$. And $xy^2 \in (x^2y, xy^2)$. What about $xy \cdot xy = x^2y^2 = x \cdot xy^2 \in (xy^2) \subseteq I$. ✓ What about $xy \cdot (x+y) = x^2y + xy^2 \in I$. ✓ So $(xy) \cap (x,y)^2 = (x^2y, xy^2) = I$.
So the correct primary decomposition is: $$I = (x^2y, xy^2) = (xy) \cap (x,y)^2,$$ where $(xy) = (x) \cap (y)$ (itself a non-primary intersection, so we should decompose further). The irredundant primary decomposition is: $$I = (x) \cap (y) \cap (x,y)^2.$$ Let us verify: $(x) \cap (y) \cap (x,y)^2$. We have $(x) \cap (y) = (xy)$ and $(xy) \cap (x,y)^2 = I$ (as just shown). So the chain of intersections gives $I$. ✓ The associated primes are $(x)$, $(y)$ (minimal), and $(x,y)$ (embedded, from $(x,y)^2$ which is $(x,y)$-primary since $\sqrt{(x,y)^2} = (x,y)$). ✓
This completes the decomposition. We see that primary decomposition can be quite non-trivial even for “simple” ideals.
Chapter 30: Primary Decomposition — Deeper Theory and Worked Examples
Section 30.1: Motivation — From Integers to Ideals
The passage from unique factorization in \(\mathbb{Z}\) to primary decomposition in general Noetherian rings is one of the great conceptual leaps in algebra. Let us trace it carefully.
In \(\mathbb{Z}\), every nonzero ideal \((n)\) factors as a product of prime-power ideals: \((n) = (p_1^{e_1}) \cdots (p_r^{e_r})\). This is unique because \(\mathbb{Z}\) is a PID. In a general ring, however, the correct generalization is intersection, not product. This distinction is subtle and crucial.
Why intersection, not product. In \(k[x,y]\), consider the ideal \(I = (x^2, xy)\). One might hope to write \(I\) as a product of prime ideals. But the primes above \(I\) are \((x)\) (since \(V(I) = V(x)\)) and \((x,y)\) (an embedded prime). The “product” perspective fails: \((x)^2 = (x^2)\) does not equal \(I\), and \((x)(x,y) = (x^2, xy)\) actually does equal \(I\) here — but this is a happy accident due to the special structure, and in general products of primes do not give back \(I\) in a useful way.
\[ (x^2, xy) = (x) \cap (x^2, y). \]This is an intersection of a prime ideal \((x)\) with the \((x,y)\)-primary ideal \((x^2, y)\). Let us verify this once and for all.
Verification that \((x^2,xy) = (x) \cap (x^2,y)\) in \(k[x,y]\).
\(\supseteq\): We need \((x) \cap (x^2, y) \subseteq (x^2, xy)\). Let \(f \in (x) \cap (x^2, y)\). Write \(f = xg\) (since \(f \in (x)\)) and \(f = ax^2 + by\) (since \(f \in (x^2,y)\)). From \(xg = ax^2 + by\), we get \(by = x(g - ax)\), so \(x \mid by\). Since \(x\) and \(y\) are coprime in the UFD \(k[x,y]\), we have \(x \mid b\), say \(b = xb'\). Then \(f = ax^2 + xb'y = x(ax + b'y) \in x(x,y) = (x^2, xy)\). \(\checkmark\)
\(\subseteq\): We need \((x^2, xy) \subseteq (x)\): obvious since \(x^2 = x \cdot x\) and \(xy = x \cdot y\). We need \((x^2, xy) \subseteq (x^2, y)\): \(x^2 \in (x^2, y)\) trivially, and \(xy = y \cdot x \in (y) \subseteq (x^2, y)\). \(\checkmark\)
So the primary decomposition \((x^2, xy) = (x) \cap (x^2, y)\) is confirmed.
The associated primes are \(\sqrt{(x)} = (x)\) (minimal) and \(\sqrt{(x^2,y)} = (x,y)\) (embedded). Geometrically, \(V(x^2,xy) = V(x)\) is the \(y\)-axis. The minimal prime \((x)\) captures the \(y\)-axis as an irreducible variety. The embedded prime \((x,y)\) captures extra “scheme-theoretic” structure at the origin: the ideal \((x^2,y)\) defines a “fat point” at the origin (the subscheme \(\mathrm{Spec}(k[x]/(x^2))\) along the \(x\)-direction), corresponding to the fact that the ideal has a “second-order tangency” at the origin.
Section 30.2: The Lasker-Noether Theorem — Full Statement and Geometric Meaning
- (\emph{Existence}) \(I\) admits a primary decomposition: \(I = Q_1 \cap Q_2 \cap \cdots \cap Q_n\) where each \(Q_i\) is primary.
- (\emph{Irredundancy}) The decomposition can be chosen so that \(\sqrt{Q_i} \neq \sqrt{Q_j}\) for \(i \neq j\), and no \(Q_i\) can be omitted.
- (\emph{Uniqueness of associated primes}) The set \(\{P_i = \sqrt{Q_i}\}\) is uniquely determined by \(I\), independent of the choice of irredundant decomposition.
- (\emph{Uniqueness of isolated components}) For each minimal prime \(P_i\) (one not containing any other \(P_j\)), the corresponding primary component \(Q_i = I R_{P_i} \cap R\) is unique. The embedded components may not be unique.
Geometric meaning in full. Suppose \(R = k[x_1,\ldots,x_n]\) and \(I\) defines a variety \(X = V(I) \subseteq \mathbb{A}^n\). The irredundant primary decomposition \(I = Q_1 \cap \cdots \cap Q_r \cap Q_{r+1} \cap \cdots \cap Q_s\) (with \(Q_1,\ldots,Q_r\) isolated and \(Q_{r+1},\ldots,Q_s\) embedded) encodes:
- The irreducible components of \(X\): one for each minimal prime \(P_i = \sqrt{Q_i}\), \(i = 1,\ldots,r\). These are the subvarieties \(W_i = V(P_i)\), and \(X = W_1 \cup \cdots \cup W_r\) as a set.
- The multiplicity/order structure at each component: the primary ideal \(Q_i\) measures how “thick” the component is — e.g., \((x^2) \subseteq k[x]\) versus \((x)\) both have \(V = \{0\}\), but \((x^2)\) knows that the scheme has multiplicity 2 at 0.
- The embedded components: the \(Q_j\) with \(j > r\) correspond to “extra structure” concentrated at subvarieties strictly inside some \(W_i\). They are an artifact of the ideal not being radical, and they encode higher-order tangential information.
Example: embedded point in a surface. In \(k[x,y,z]\), consider the ideal \(I = (x^2, xz, x^2 y, xyz) \cap \ldots\). A cleaner example: \(I = (y^2, xy) \subseteq k[x,y,z]\). We have \(I = (y) \cap (y^2, x)\). The minimal prime is \((y)\) (defining the \(xz\)-plane), and the embedded prime is \((x,y)\) (the \(z\)-axis, which is a codimension-2 subvariety of the \(xz\)-plane). The embedded prime \((x,y)\) says the ideal has “extra multiplicity” along the \(z\)-axis within the \(xz\)-plane.
Section 30.3: Associated Primes via Annihilators
The definition of associated primes via annihilators is the most intrinsic:
- \(\mathrm{Ass}(M)\) is finite.
- The set of zero divisors on \(M\) is \(\bigcup_{P \in \mathrm{Ass}(M)} P\).
- The minimal elements of \(\mathrm{Ass}(M)\) are the minimal primes of \(\mathrm{Ann}(M)\).
- \(\mathrm{Ass}(M) \subseteq \mathrm{Supp}(M) = \{P \mid M_P \neq 0\}\), with the minimal elements of both sets being the same.
Worked computation of \(\mathrm{Ass}(R/(x^2,xy))\) in \(k[x,y]\). We already found the primary decomposition \((x^2,xy) = (x) \cap (x^2,y)\). The associated primes are \(\{(x), (x,y)\}\). Let us verify directly:
\((x) = \mathrm{Ann}(y + (x^2,xy))\): We need \(\{f \in k[x,y] \mid fy \in (x^2,xy)\}\). If \(fy \in (x^2,xy) = x(x,y)\), then \(x \mid fy\), so \(x \mid f\) (since \(\gcd(x,y)=1\)), i.e., \(f \in (x)\). Conversely if \(f \in (x)\), then \(fy = xg y \in (xy) \subseteq (x^2,xy)\). So \(\mathrm{Ann}(y + I) = (x)\). \(\checkmark\)
\((x,y) = \mathrm{Ann}(x + (x^2,xy))\): We need \(\{f \mid fx \in (x^2,xy)\}\). If \(fx \in (x^2,xy)\), then \(fx = ax^2 + bxy = x(ax+by)\), so \(f = ax+by \in (x,y)\). Conversely if \(f \in (x,y)\), then \(fx \in (x^2,xy)\). So \(\mathrm{Ann}(x+I) = (x,y)\). \(\checkmark\)
Chapter 31: Integral Extensions — Motivation and the Going-Up Theorem
Section 31.1: Why Integral Extensions?
The theory of integral extensions unifies two major themes in algebra: algebraic number theory and the geometry of finite maps between varieties.
The number-theoretic motivation. The inclusion \(\mathbb{Z} \subset \mathbb{Z}[i]\) is the most basic example. The Gaussian integer \(i\) satisfies the monic polynomial \(t^2 + 1 = 0\) over \(\mathbb{Z}\). This makes \(\mathbb{Z}[i]\) integral over \(\mathbb{Z}\). More generally, if \(K/\mathbb{Q}\) is a number field, the ring of integers \(\mathcal{O}_K = \{x \in K \mid x \text{ satisfies a monic polynomial over } \mathbb{Z}\}\) is the integral closure of \(\mathbb{Z}\) in \(K\). The study of \(\mathcal{O}_K\) — its primes, its units, its class group — is the heart of algebraic number theory.
The geometric motivation. Over a field \(k\), a finite morphism of affine varieties \(f: X \to Y\) corresponds algebraically to a finite ring extension \(k[Y] \hookrightarrow k[X]\), which is the same as an integral extension. For example, the map \(\mathbb{A}^1 \to \mathbb{A}^1\) given by \(t \mapsto t^2\) corresponds to the integral extension \(k[x] \hookrightarrow k[t]\) (with \(x = t^2\)), where \(t^2 - x = 0\) is the monic equation for \(t\) over \(k[x]\). Every fiber of this map has 2 points (except at \(x = 0\), where the fiber has 1 point with multiplicity 2) — reflecting the degree-2 nature of the integral extension.
Key examples to keep in mind.
- \(\mathbb{Z} \subset \mathbb{Z}[i]\): integral since \(i^2 + 1 = 0\). The Gaussian integers.
- \(\mathbb{Z} \subset \mathbb{Z}[\sqrt{-5}]\): integral since \((\sqrt{-5})^2 + 5 = 0\). A non-PID Dedekind domain.
- \(\mathbb{Z} \subset \mathbb{Z}[\omega]\) where \(\omega = e^{2\pi i/3}\): integral since \(\omega^2 + \omega + 1 = 0\). The Eisenstein integers.
- \(k[x^2] \subset k[x]\): integral since \(x^2 - x^2 = 0\)… more precisely, \(x\) satisfies \(t^2 - x^2 = 0\) over \(k[x^2]\), which is monic. This is the algebraic version of the “squaring map” \(\mathbb{A}^1 \to \mathbb{A}^1\).
- \(k[x,y] \subset k[x,y,t]/(t^2 - y)\): the extension obtained by “adjoining a square root of \(y\).” Geometrically, this is the covering map from the \(xt\)-plane to the \(xy\)-plane given by \((x,t) \mapsto (x,t^2)\).
Section 31.2: Equivalent Characterizations of Integrality
- \(s\) is integral over \(R\) (satisfies a monic polynomial over \(R\)).
- The subring \(R[s] \subseteq S\) is a finitely generated \(R\)-module.
- There exists a finitely generated \(R\)-submodule \(M \subseteq S\) with \(sM \subseteq M\) and \(\mathrm{Ann}_S(M) = 0\) (or just: \(s \cdot M \subseteq M\) for some faithful finitely generated \(R[s]\)-submodule).
(2) \(\Rightarrow\) (3): Take \(M = R[s]\), which is a finitely generated \(R\)-module with \(s \cdot M \subseteq M\) (multiplication by \(s\) preserves \(R[s]\)), and \(M\) is faithful over \(R[s]\) (since \(1 \in M\) and if \(f(s) \cdot 1 = 0\) in \(M = R[s]\) then \(f(s) = 0\)).
(3) \(\Rightarrow\) (1): Let \(M\) have generators \(m_1,\ldots,m_n\) over \(R\) with \(s m_i = \sum_j r_{ij} m_j\). Writing this as a matrix equation \((\varphi I - A)(m_1,\ldots,m_n)^T = 0\) where \(\varphi\) denotes multiplication by \(s\) and \(A = (r_{ij})\), multiplying by the adjugate gives \(\det(\varphi I - A) \cdot m_i = 0\) for all \(i\). Since \(M\) is faithful, \(\det(sI - A) = 0\), which is a monic polynomial relation for \(s\) over \(R\).
Section 31.3: The Going-Up Theorem — Full Proof
- (Lying Over) For every prime \(P \subseteq R\), there exists a prime \(Q \subseteq S\) with \(Q \cap R = P\).
- (Going Up) If \(P \subseteq P'\) are primes in \(R\) and \(Q\) is a prime of \(S\) over \(P\), then there exists a prime \(Q'\) of \(S\) with \(Q \subseteq Q'\) and \(Q' \cap R = P'\).
So \(PS_P \neq S_P\), hence \(PS_P\) is contained in some maximal ideal \(\mathfrak{M}\) of \(S_P\). The intersection \(\mathfrak{M} \cap R_P\) is a maximal ideal of \(R_P\) (since \(S_P/\mathfrak{M}\) is a field integral over \(R_P/(\mathfrak{M} \cap R_P)\), so the latter is a field by the Key Lemma), hence equals \(PR_P\). This gives a prime of \(S_P\) over \(PR_P\), which descends to a prime of \(S\) over \(P\).
Step 2: Going Up. Apply Lying Over to the integral extension \(R/P \subseteq S/QS\)… more carefully: the integral extension \(R \subseteq S\) induces an integral extension \(R/P \subseteq S/Q\) (quotient by \(P\) and \(Q\), using \(Q \cap R = P\)). Now \(P'/P\) is a prime of \(R/P\). By Lying Over applied to \(R/P \subseteq S/Q\), there exists a prime of \(S/Q\) over \(P'/P\), which corresponds to a prime \(Q'\) of \(S\) containing \(Q\) with \(Q' \cap R = P'\).
Section 31.4: The Going-Down Theorem
Going-Down requires the additional hypothesis that \(R\) is integrally closed. The failure of Going-Down without this hypothesis is illustrated by the following example.
Failure of Going-Down without integrally closed hypothesis. Consider \(R = k[t^2, t^3] \subset S = k[t]\). This is an integral extension (since \(t\) is integral over \(R\): \(t^2 \in R\) and \(t^3 \in R\), so \(t^5 = t^2 \cdot t^3 \in R\), and the equation \(t^2 - (t^2) = 0\) shows \(t\) satisfies \(t^2 - x = 0\) over \(R\) with \(x = t^2 \in R\)). The ring \(R\) is NOT integrally closed (since \(t \notin R\) but \(t\) is integral over \(R\)).
The prime \((t^3) \subseteq R\) (if it exists)… actually let us use: the maximal ideal \(\mathfrak{m} = (t^2, t^3)R\) of \(R\) at the origin. Over \(\mathfrak{m}\), the unique prime of \(S = k[t]\) containing \(t^2\) and \(t^3\) is \((t)\). Going-Down says: given a prime \(P' \subsetneq P = \mathfrak{m}\) in \(R\) and \(Q = (t)\) over \(P\), there should be \(Q' \subseteq Q\) over \(P'\). The only prime below \((t)\) is \((0)\), and \((0) \cap R = (0)\). The primes below \(\mathfrak{m}\) in \(R\) are… well, \((0)\) is the only prime below \(\mathfrak{m}\) in the 1-dimensional ring \(R\). So \(P' = (0)\), and Going-Down requires a prime \(Q' \subseteq (t)\) in \(k[t]\) with \(Q' \cap R = (0)\) — which is \(Q' = (0)\). This holds. So this example does not actually provide a counterexample; Going-Down holds in this case despite \(R\) not being integrally closed. More subtle examples exist in higher dimensions.
The proof uses the following key lemma: if \(R\) is integrally closed and \(s \in S\) is integral over an ideal \(I \subseteq R\) (satisfies a monic polynomial with coefficients in \(I\)), then \(s\) is actually in \(I\) in an appropriate sense. This allows one to control primes below \(Q_1\).
Geometric interpretation of Going-Down. For a finite morphism of normal varieties \(f: X \to Y\), the Going-Down theorem says the map is “equidimensional” in the following sense: if \(W_1 \supset W_2\) is a chain of irreducible subvarieties of \(Y\), and \(Z_1 \subset X\) lies over \(W_1\), then there exists \(Z_2 \subset Z_1\) lying over \(W_2\). In other words, “dimension can only decrease going up in \(X\),” just as it decreases going up in \(Y\).
Section 31.5: Noether Normalization — Geometric Meaning
Noether Normalization is the fundamental theorem about the structure of finitely generated algebras over a field. Its geometric meaning is precise and beautiful.
Statement (revisited). For any finitely generated \(k\)-algebra \(A\) that is a domain of Krull dimension \(d\), there exist algebraically independent elements \(z_1,\ldots,z_d \in A\) such that \(A\) is a finite module (hence integral extension) over the polynomial ring \(k[z_1,\ldots,z_d]\).
Geometric interpretation. Let \(X = \mathrm{Spec}(A)\) be the corresponding affine variety. The inclusion \(k[z_1,\ldots,z_d] \hookrightarrow A\) corresponds to a dominant morphism \(\pi: X \to \mathbb{A}^d\). The fact that \(A\) is finite over \(k[z_1,\ldots,z_d]\) means:
- \(\pi\) is a finite map (proper with finite fibers).
- Every fiber \(\pi^{-1}(p)\) is a finite set of points.
- The map is surjective (every point of \(\mathbb{A}^d\) has a preimage in \(X\)).
So Noether Normalization says: every \(d\)-dimensional affine variety can be written as a finite branched cover of \(\mathbb{A}^d\). This is the algebraic version of the topological fact that every Riemann surface of genus \(g\) can be written as a branched cover of \(\mathbb{P}^1\) (equivalently \(\mathbb{A}^1\) in the affine case).
Examples of Noether Normalization maps.
(a) For the parabola \(A = k[x,y]/(y - x^2) \cong k[x]\): take \(z_1 = x\). Then \(A = k[x]\) is already free of rank 1 over \(k[z_1]\). The map \(\pi: V(y-x^2) \to \mathbb{A}^1\) is \((x,x^2) \mapsto x\), the projection onto the \(x\)-axis. Every fiber is a single point. No branching.
(b) For the hyperbola \(A = k[x,y]/(xy-1) \cong k[x,x^{-1}]\): take \(z_1 = x + y = x + x^{-1}\). Then \(x^2 - z_1 x + 1 = 0\) (a monic relation for \(x\) over \(k[z_1]\)), so \(A\) is finite over \(k[z_1]\). The map \(\pi: V(xy-1) \to \mathbb{A}^1\) is \((x,x^{-1}) \mapsto x + x^{-1}\), a 2-to-1 map branched at \(\pm 2\).
(c) For the cuspidal cubic \(A = k[t^2,t^3]\): take \(z_1 = t^2\). Then \(t^3 = z_1 \cdot t\) and \(t^2 = z_1\) satisfy the monic relation \((t)^2 - z_1 = 0\) (or equivalently \(t^3\) satisfies a monic relation of degree 3). So \(A = k[z_1, z_1^{3/2}]\) is finite over \(k[z_1]\), with the map \(\pi: V(y^2-x^3) \to \mathbb{A}^1\) being \((t^2, t^3) \mapsto t^2\), a 2-to-1 map away from 0.
Chapter 32: Hilbert’s Nullstellensatz — Proof and Consequences
Section 32.1: Zariski’s Lemma
The key algebraic ingredient in the proof of the Nullstellensatz is Zariski’s Lemma, which says that field extensions of the form \(k \hookrightarrow F\) with \(F\) finitely generated as a \(k\)-algebra must be algebraic.
Section 32.2: The Weak Nullstellensatz
Corollary: classification of maximal ideals. For \(k = \bar k\), every maximal ideal of \(k[x_1,\ldots,x_n]\) has the form \(\mathfrak{m}_\mathbf{a} = (x_1-a_1,\ldots,x_n-a_n)\) for a unique point \(\mathbf{a} = (a_1,\ldots,a_n) \in k^n\). This gives a bijection \(\mathrm{MaxSpec}(k[x_1,\ldots,x_n]) \cong k^n\) — the maximal spectrum is exactly the set of classical points of affine space.
Why algebraic closure is necessary. Over \(\mathbb{R}\), the polynomial \(f = x^2 + 1 \in \mathbb{R}[x]\) has no real root, but \(V(f) = \emptyset \subset \mathbb{R}\). Yet \(f\) is not a unit (the ideal \((f) \neq \mathbb{R}[x]\)). The weak Nullstellensatz fails over \(\mathbb{R}\) because \(\mathbb{R}\) is not algebraically closed.
Section 32.3: The Strong Nullstellensatz
Claim: \(V(J) = \emptyset\). If \((\mathbf{a},b) \in V(J)\), then \(\mathbf{a} \in V(I)\) (from the \(I\) part) and \(1 - g(\mathbf{a})b = 0\) (from \(1 - gy\)). But \(g(\mathbf{a}) = 0\) since \(\mathbf{a} \in V(I)\) and \(g\) vanishes on \(V(I)\). So \(1 = g(\mathbf{a}) b = 0\) — contradiction. Hence \(V(J) = \emptyset\).
\[1 = \sum_i f_i h_i + q(1 - gy)\]\[1 = \sum_i f_i(x_1,\ldots,x_n) h_i(x_1,\ldots,x_n, 1/g).\]\[g^N = \sum_i f_i(x_1,\ldots,x_n) \tilde h_i(x_1,\ldots,x_n)\]where \(\tilde h_i = g^N h_i(x, 1/g) \in k[x_1,\ldots,x_n]\). This shows \(g^N \in I\), i.e., \(g \in \sqrt{I}\).
Section 32.4: The Algebra-Geometry Correspondence
The Strong Nullstellensatz gives the following bijection, which is the cornerstone of classical algebraic geometry:
- Prime ideals correspond to irreducible varieties.
- Maximal ideals correspond to points.
- Inclusion of ideals reverses to inclusion of varieties: \(I \subseteq J \Leftrightarrow V(I) \supseteq V(J)\).
- Sum of ideals corresponds to intersection of varieties: \(V(I+J) = V(I) \cap V(J)\).
- Product/intersection of ideals corresponds to union: \(V(IJ) = V(I \cap J) = V(I) \cup V(J)\).
Chapter 33: Nakayama’s Lemma — Three Versions and Applications
Section 33.1: The Three Versions
Nakayama’s Lemma is central to commutative algebra. There are three formulations, each useful in different contexts.
The graded version is the analogue of Version 2 for graded rings. It shows that a minimal set of homogeneous generators of a graded module over a standard graded ring corresponds to a basis of \(M/R_+M\). This is used constantly in the theory of minimal free resolutions.
Section 33.2: Proof of Version 1
Section 33.3: Application — Embedding Dimension
One of the most important applications of Nakayama is computing the embedding dimension of a local ring, which is the minimum number of generators of the maximal ideal.
(since \(\mathfrak{m}\) can be generated by \(\mathrm{edim}(R)\) elements, and by the Generalized Principal Ideal Theorem any prime minimal over those generators has height \(\leq \mathrm{edim}(R)\)). The ring is regular if and only if \(\mathrm{Kdim}(R) = \mathrm{edim}(R)\).
Worked example: a smooth point. Let \(R = k[x,y]_{(x,y)}\) (localization at the origin). Then \(\mathfrak{m} = (x,y)R\), and \(\mathfrak{m}/\mathfrak{m}^2 = (x,y)/(x^2, xy, y^2)\) has \(k\)-basis \(\{\bar x, \bar y\}\). So \(\mathrm{edim}(R) = 2 = \mathrm{Kdim}(R)\), confirming \(R\) is regular (the origin is a smooth point of \(\mathbb{A}^2\)).
Worked example: the node. Let \(R = k[x,y]/(y^2 - x^2(x+1))_{(x,y)}\). The maximal ideal is \(\mathfrak{m} = (x,y)R\). In \(\mathfrak{m}/\mathfrak{m}^2\), the element \(y^2 - x^2(x+1) \equiv y^2 - x^2 \equiv -(x-y)(x+y) \pmod{\mathfrak{m}^2}\), which is zero modulo \(\mathfrak{m}^2\) (since it’s in \(\mathfrak{m}^2\)). So \(\mathfrak{m}/\mathfrak{m}^2\) has \(k\)-basis \(\{\bar x, \bar y\}\) (same as for \(k[x,y]\)), giving \(\mathrm{edim}(R) = 2\). But \(\mathrm{Kdim}(R) = 1\) (it’s a curve). So \(\mathrm{edim}(R) = 2 > 1 = \mathrm{Kdim}(R)\), confirming the origin is a singular point (a node — two smooth branches crossing).
Worked example: the cusp. Let \(R = k[x,y]/(y^2 - x^3)_{(x,y)}\). Similarly \(\mathfrak{m}/\mathfrak{m}^2\) has basis \(\{\bar x, \bar y\}\) (since \(y^2 - x^3 \in \mathfrak{m}^2\) — it’s degree 2 in the lowest term \(y^2\)), so \(\mathrm{edim}(R) = 2 > 1 = \mathrm{Kdim}(R)\). The cusp is also singular.
Section 33.4: Application — Flatness and Freeness over Local Rings
- \(M\) is free.
- \(M\) is projective.
- \(M\) is flat.
(3) \(\Rightarrow\) (1): We use Nakayama. Let \(n = \dim_k(M/\mathfrak{m}M)\) and choose a generating set \(m_1,\ldots,m_n\) lifting a basis of \(M/\mathfrak{m}M\). By Nakayama (Version 2), these generate \(M\). We get a surjection \(\phi: R^n \to M\) with kernel \(K = \ker\phi\). From the short exact sequence \(0 \to K \to R^n \to M \to 0\):
\[0 \to K/\mathfrak{m}K \to (R/\mathfrak{m})^n \to M/\mathfrak{m}M \to 0.\]By construction, the map \((R/\mathfrak{m})^n \to M/\mathfrak{m}M\) is an isomorphism (both have dimension \(n\) and the map is surjective). So \(K/\mathfrak{m}K = 0\). By Nakayama (Version 1), \(K = 0\). Hence \(\phi: R^n \xrightarrow{\sim} M\) is an isomorphism, and \(M\) is free.
Geometric interpretation. A coherent sheaf \(\mathcal{F}\) on a variety \(X\) is locally free (a vector bundle) if and only if its stalk at every point is a free module over the local ring. The theorem says: “free at every stalk” is equivalent to “flat.” This is why flat families of varieties have “nice” fibers — flatness ensures the fibers don’t suddenly jump in dimension or develop unexpected components.
Chapter 34: Completions — The \(p\)-adic Integers in Detail
Section 34.1: Elements as Infinite Series
The \(p\)-adic integers \(\mathbb{Z}_p\) are the \((p)\)-adic completion of \(\mathbb{Z}\). Let us develop a concrete understanding of their elements.
\[\alpha = \sum_{n=0}^\infty a_n p^n, \quad 0 \leq a_n \leq p-1.\]This is a formal power series in \(p\), where each “digit” \(a_n\) is an element of \(\{0, 1, \ldots, p-1\}\). The series converges in the \(p\)-adic topology: the partial sums \(s_N = \sum_{n=0}^N a_n p^n \in \mathbb{Z}\) satisfy \(s_N \equiv s_{N+1} \pmod{p^{N+1}}\), so they form a compatible sequence in the inverse limit \(\varprojlim \mathbb{Z}/p^n\mathbb{Z} = \mathbb{Z}_p\).
Example: \(-1 \in \mathbb{Z}_5\). We want \(\alpha = -1\) in \(\mathbb{Z}_5\). We need \(\alpha \equiv -1 \pmod{5^n}\) for all \(n\). In base 5: \(-1 = 4 \cdot 5^0 + 4 \cdot 5^1 + 4 \cdot 5^2 + \cdots\). Check: \(4 + 4 \cdot 5 + 4 \cdot 25 = 4 + 20 + 100 = 124 = 125 - 1 = 5^3 - 1 \equiv -1 \pmod{5^3}\). \(\checkmark\)
Example: \(1/(1-5) = -1/4 \in \mathbb{Z}_5\). We compute the “geometric series” \(\sum_{n=0}^\infty 5^n = 1/(1-5) = -1/4\) in \(\mathbb{Z}_5\). Formally: if \(\alpha = \sum_{n \geq 0} 5^n\), then \(5\alpha = \sum_{n \geq 1} 5^n = \alpha - 1\), so \(\alpha(1-5) = 1\), giving \(\alpha = -1/4\). This makes sense since \(-1/4 \in \mathbb{Z}_5\) (as \(4 = 2^2\) is invertible in \(\mathbb{Z}_5\): \(4^{-1} \equiv 4 \pmod 5\) since \(4 \cdot 4 = 16 \equiv 1 \pmod 5\)).
Section 34.2: Hensel’s Lemma — The Existence of \(\sqrt{-1}\) in \(\mathbb{Z}_5\)
Let us apply Hensel’s Lemma to find \(\sqrt{-1} \in \mathbb{Z}_5\).
Step 1: Verify a simple root mod \(p\). We need a simple root of \(f(x) = x^2 + 1\) modulo 5. Check: \(f(2) = 4 + 1 = 5 \equiv 0 \pmod 5\). And \(f'(x) = 2x\), so \(f'(2) = 4 \neq 0 \pmod 5\). So \(\bar a = 2\) is a simple root of \(f \pmod 5\). \(\checkmark\)
Step 2: Apply Hensel’s Lemma iteratively (Newton’s Method). Starting with \(a_0 = 2\), we lift to a root modulo increasing powers of 5.
Lift to mod \(5^2 = 25\): Set \(a_1 = a_0 - f(a_0)/f'(a_0)\). We have \(f(2) = 5\) and \(f'(2) = 4\). In \(\mathbb{Z}\), \(a_1 = 2 - 5/4\). But we work in \(\mathbb{Z}_5\): \(4^{-1} \equiv 4 \pmod{25}\) (since \(4 \cdot 4 = 16 \not\equiv 1 \pmod{25}\)… actually \(4 \cdot 19 = 76 \equiv 1 \pmod{25}\), so \(4^{-1} \equiv 19 \pmod{25}\)). Then \(a_1 = 2 - 5 \cdot 19 = 2 - 95 = -93 \equiv -93 + 4 \cdot 25 = -93 + 100 = 7 \pmod{25}\). Check: \(7^2 + 1 = 50 \equiv 0 \pmod{25}\). \(\checkmark\)
Lift to mod \(5^3 = 125\): \(f(7) = 50\), \(f'(7) = 14\). \(14^{-1} \pmod{125}\): \(14 \cdot 9 = 126 \equiv 1 \pmod{125}\), so \(14^{-1} \equiv 9 \pmod{125}\). Then \(a_2 = 7 - 50 \cdot 9 = 7 - 450 \equiv 7 - 450 + 4 \cdot 125 = 7 - 450 + 500 = 57 \pmod{125}\). Check: \(57^2 + 1 = 3249 + 1 = 3250 = 26 \cdot 125 \equiv 0 \pmod{125}\). \(\checkmark\)
The sequence \(2, 7, 57, \ldots\) converges in \(\mathbb{Z}_5\) to the element \(\sqrt{-1} \in \mathbb{Z}_5\) (one of the two square roots; the other is (-2, -7, -57, \ldots = 3, 18, 68, \ldots$).
Why this works over \(\mathbb{Z}_5\) but not \(\mathbb{Z}_3\). We need \(-1\) to be a square modulo \(p\). By the theory of quadratic residues, \(-1 \equiv \square \pmod p\) if and only if \(p \equiv 1 \pmod 4\) (for odd primes \(p\)). Since \(5 \equiv 1 \pmod 4\), we have \(-1\) is a square mod 5. Since \(3 \equiv 3 \pmod 4\), \(-1 \equiv 2\) is not a square mod 3 (\(1^2 = 1\) and \(2^2 = 4 \equiv 1\), so the squares mod 3 are \(\{0, 1\}\), and \(2 \notin \{0,1\}\)). Therefore \(\sqrt{-1} \notin \mathbb{Z}_3\).
Section 34.3: Inverse Limits and the Universal Property of Completion
The \(p\)-adic integers have a universal property: \(\mathbb{Z}_p = \varprojlim_n \mathbb{Z}/p^n\mathbb{Z}\) is the unique (up to unique isomorphism) complete ring with the property that ring homomorphisms \(\mathbb{Z}_p \to R\) (for complete rings \(R\)) correspond bijectively to compatible sequences of ring homomorphisms \(\mathbb{Z}/p^n \to R/\mathfrak{m}_R^n\).
Concretely: An element of \(\mathbb{Z}_p = \varprojlim \mathbb{Z}/p^n\) is a sequence \((r_0, r_1, r_2, \ldots)\) where \(r_n \in \mathbb{Z}/p^n\mathbb{Z}\) and \(r_n \equiv r_{n-1} \pmod{p^{n-1}}\). Arithmetic is componentwise. The map \(\mathbb{Z} \to \mathbb{Z}_p\) sends \(m \mapsto (m \bmod p, m \bmod p^2, m \bmod p^3, \ldots)\). This is injective (since \(\bigcap_n p^n \mathbb{Z} = 0\) — no nonzero integer is divisible by all powers of \(p\)).
Appendix C: Worked Problems at Increasing Difficulty
This appendix collects fully worked problems organized by difficulty: routine (R), intermediate (I), and advanced (A).
C.1: Routine Problems
Problem R1. Let \(R = \mathbb{Z}[x]/(x^2+5)\). Show \(R\) is an integral domain and find its fraction field.
Solution. The polynomial \(x^2 + 5\) is irreducible over \(\mathbb{Z}\): if it factored, one factor would be linear, giving a rational root. But \(\pm 1, \pm 5\) do not satisfy \(x^2 + 5 = 0\). So \(x^2 + 5\) is irreducible over \(\mathbb{Q}[x]\) (by rational root test), hence over \(\mathbb{Z}[x]\) by Gauss’s Lemma. Therefore \((x^2+5)\) is a prime ideal in \(\mathbb{Z}[x]\) (hmm, not quite — irreducible over \(\mathbb{Q}\) gives prime in \(\mathbb{Q}[x]\) but not immediately in \(\mathbb{Z}[x]\)), but in fact \(x^2 + 5\) is irreducible and primitive in \(\mathbb{Z}[x]\), hence prime in \(\mathbb{Z}[x]\) (since \(\mathbb{Z}[x]\) is a UFD and irreducibles are prime). So \(R = \mathbb{Z}[x]/(x^2+5) \cong \mathbb{Z}[\sqrt{-5}]\) is a domain.
The fraction field of \(R\) is \(\mathbb{Q}(\sqrt{-5})\), the quadratic number field. \(\square\)
Problem R2. Find all prime ideals of \(\mathbb{Z}[x]/(2, x^2+1)\).
Solution. \(\mathbb{Z}[x]/(2, x^2+1) \cong \mathbb{F}_2[x]/(x^2+1)\). In \(\mathbb{F}_2\), \(x^2+1 = (x+1)^2\) (since \(-1 = 1\) in \(\mathbb{F}_2\)). So the ring is \(\mathbb{F}_2[x]/(x+1)^2\), a local Artinian ring with maximal ideal \(((x+1)/(x+1)^2)\) of nilpotency 2. The unique prime ideal is the maximal ideal \(\overline{(x+1)}\). \(\square\)
Problem R3. For which primes \(p\) is \(\mathbb{Z}/p\mathbb{Z} \otimes_\mathbb{Z} \mathbb{Z}/p\mathbb{Z} \cong \mathbb{Z}/p\mathbb{Z}\)?
Solution. By the formula \(\mathbb{Z}/m \otimes_\mathbb{Z} \mathbb{Z}/n \cong \mathbb{Z}/\gcd(m,n)\), we have \(\mathbb{Z}/p \otimes \mathbb{Z}/p \cong \mathbb{Z}/\gcd(p,p) = \mathbb{Z}/p\). So this holds for ALL primes \(p\). \(\square\)
C.2: Intermediate Problems
Problem I1. Let \(R = k[x,y]/(x^2 - y^3)\) be the coordinate ring of the cuspidal cubic. (a) Show \(R\) is not a UFD. (b) Show \(R\) is a domain and find its normalization. (c) Find the Krull dimension and verify it equals the dimension of the variety.
Solution.
(a) In \(R\), we have \(x^2 = y^3\). We claim \(x\) is irreducible but not prime. Irreducible: if \(x = fg\), then in \(R\) the element \(f\) or \(g\) must have degree 0 (be a unit). One checks that the units of \(R\) are the nonzero constants \(k^\times\). Prime: suppose \(x \mid fg\) in \(R\). If \(x\) were prime, the ideal \((x)\) would be prime. But \(y^3 = x^2 \in (x)\) implies \(y \in (x)\) (if \((x)\) is prime). But \(y \notin (x)R\): an element of \((x)R\) is \(xh\) for \(h \in R\), and \(y\) is not divisible by \(x\) in \(R\) (their degrees differ). So \((x)\) is not prime, and \(x\) is not prime. A UFD requires every irreducible to be prime, so \(R\) is not a UFD.
(b) \(R = k[x,y]/(x^2-y^3)\) is a domain since \(x^2 - y^3\) is irreducible in \(k[x,y]\). The normalization: setting \(t = x/y\) in the fraction field (defined when \(y \neq 0\)), we have \(t^2 = x^2/y^2 = y^3/y^2 = y\) and \(t^3 = x\). So the map \(k[t] \to R[1/y]\) given by \(t \mapsto x/y\) is an isomorphism on a dense open set. The full normalization is \(k[t]\), with \(t^2 = y\) and \(t^3 = x\).
(c) \(\mathrm{Kdim}(R) = 1\): \(R\) is a 1-dimensional domain (the cuspidal cubic \(V(x^2-y^3) \subset \mathbb{A}^2\) is a curve, hence 1-dimensional). The chain \((0) \subsetneq (x,y)\) in \(R\) has length 1 (and \((x,y)\) is maximal). This matches \(\dim V(x^2-y^3) = 1\). \(\square\)
Problem I2. Let \(k\) be algebraically closed and \(I = (x^2 - yz, y^2 - xz, z^2 - xy) \subset k[x,y,z]\). Show that \(V(I)\) is the twisted cubic curve and find \(\dim k[x,y,z]/I\).
Solution. The twisted cubic is parameterized by \(\phi: \mathbb{A}^1 \to \mathbb{A}^3\), \(t \mapsto (t, t^2, t^3)\). We have: \(x^2 - yz = t^2 - t^2 \cdot t^3 = t^2 - t^5\) — wait, that’s not 0. Let me use the parameterization \((t, t^2, t^3)\) and check \(x^2 - yz = t^2 - t^2 \cdot t^3 = t^2(1 - t^3)\), not 0 in general.
Let me use the correct generators: the twisted cubic in \(\mathbb{P}^3\) is parameterized by \([s:t] \mapsto [s^3: s^2t: st^2: t^3]\), but for the affine twisted cubic in \(\mathbb{A}^3\): \(t \mapsto (t, t^2, t^3)\). Check \(x^2 - yz\): \(t^2 - t^2 \cdot t^3 = t^2 - t^5 \neq 0\). So these generators do NOT define the affine twisted cubic with parameterization \((t, t^2, t^3)\).
The correct generators of the ideal of the twisted cubic \(C = \{(t,t^2,t^3) \mid t \in k\}\) in \(\mathbb{A}^3\) are: \(y - x^2\) and \(z - x^3\). So \(I(C) = (y - x^2, z - x^3)\), and \(k[x,y,z]/I(C) \cong k[x]\), a PID of dimension 1.
The ideal \((x^2 - yz, y^2 - xz, z^2 - xy)\) defines a different variety — the Veronese curve in \(\mathbb{P}^3\) projected to \(\mathbb{A}^3\). Its analysis requires different methods.
Dimension of \(k[x,y,z]/(y-x^2, z-x^3)\): This ring is isomorphic to \(k[x]\), which has Krull dimension 1. So \(\dim k[x,y,z]/I(C) = 1\). \(\square\)
Problem I3. Prove that for a Noetherian ring \(R\), the nilradical \(\mathrm{Nil}(R) = \sqrt{(0)}\) equals the intersection of all prime ideals.
Solution. The equality \(\sqrt{(0)} = \bigcap_{P \text{ prime}} P\) is a general fact (not requiring Noetherianness):
\(\subseteq\): If \(r^n = 0\), then \(r^n \in P\) for every prime \(P\), so \(r \in P\) (by primality). Thus \(r \in \bigcap P\).
\(\supseteq\): If \(r\) is not nilpotent, the set \(S = \{1, r, r^2, \ldots\}\) is multiplicatively closed and does not contain 0. By Zorn’s Lemma, there is an ideal \(P\) maximal among ideals disjoint from \(S\). One can show \(P\) is prime (if \(ab \in P\) with \(a,b \notin P\), then \((P + (a))\) and \((P + (b))\) both meet \(S\), giving elements \(r^m \in P + (a)\) and \(r^n \in P + (b)\), and then \(r^{m+n} \in P + (ab) \subseteq P\) — contradiction). This prime \(P\) does not contain \(r\), so \(r \notin \bigcap P\). \(\square\)
C.3: Advanced Problems
Problem A1. Let \(A = k[x,y,z]/(xz - y^2)\) be the coordinate ring of the quadric cone \(V(xz-y^2) \subset \mathbb{A}^3\). Show that: (a) \(A\) is a normal domain but not a regular ring (it has a singular point at the origin). (b) \(\mathrm{Pic}(A) = 0\) (i.e., \(A\) is a UFD). (c) The prime ideal \(P = (x, y)\) is not a principal ideal of \(A\).
Solution.
(a) \(A\) is a domain: \(xz - y^2\) is irreducible in \(k[x,y,z]\) (it’s a prime element). Normal: \(A\) is a normal domain because the quadric \(xz = y^2\) is a complete intersection ring with only an isolated singularity at the origin — one can check it satisfies Serre’s conditions \(R_1\) and \(S_2\). Alternatively, the ring \(A\) is the coordinate ring of \(\{(t^2, ts, s^2) \mid (t,s) \in \mathbb{A}^2\}\), the image of the map \(\mathbb{A}^2 \to \mathbb{A}^3\), \((t,s) \mapsto (t^2, ts, s^2)\). This ring equals \(k[t^2, ts, s^2] = k[t,s]^{\mathbb{Z}/2}\) (the invariant ring under \((t,s) \mapsto (-t,-s)\)), which is normal (as a fixed ring of a smooth ring).
Singular at origin: The Jacobian matrix of \(f = xz - y^2\) is \((\partial f/\partial x, \partial f/\partial y, \partial f/\partial z) = (z, -2y, x)\). At the origin \((0,0,0)\), this is \((0,0,0)\) — the gradient vanishes, so the origin is a singular point of \(V(f)\).
(b) \(\mathrm{Pic}(A) = 0\): One shows that the element \(x \in A\) is a prime (or uses the fact that \(A = k[t^2, ts, s^2]\) and every height-1 prime is principal — this follows from the explicit description of primes).
(c) \(P = (x,y)\) in \(A = k[x,y,z]/(xz-y^2)\): if \(P = (f)\) for some \(f \in A\), then \(f\) has degree 1 (since \(P\) is generated by degree-1 elements \(x,y\)). Write \(f = ax + by + cz\). Then \((ax + by + cz) = (x, y)\) requires both \(x\) and \(y\) to be multiples of \(ax + by + cz\) in \(A\). But the degree-1 part of \(A\) is 3-dimensional (spanned by \(x, y, z\)), and there is no single linear form \(f\) such that both \(x\) and \(y\) are multiples of \(f\) in the 2-dimensional vector space generated by degree-1 forms in \(A\) — contradiction. (More precisely: in the localization \(A_{(x,y)}\), the ideal \(P \cdot A_{(x,y)}\) would have to be principal. Using the structure of the cone and the fact that its local ring at the vertex is not a DVR, one shows this is impossible.) \(\square\)
Problem A2 (Flatness and Dimension). Let \(f: X \to Y\) be a flat morphism of irreducible affine varieties over an algebraically closed field \(k\). Show that every fiber \(f^{-1}(y)\) has the same dimension \(\dim X - \dim Y\).
Solution sketch. Translating to algebra: we have a flat ring map \(\phi: B \to A\) where \(B = k[Y]\), \(A = k[X]\). Let \(\mathfrak{m}_y = \ker(B \to k)\) be the maximal ideal of a point \(y \in Y\). The fiber is \(\mathrm{Spec}(A \otimes_B k(\mathfrak{m}_y)) = \mathrm{Spec}(A/\mathfrak{m}_y A)\).
Since \(A\) is flat over \(B\) and \(B\) is a domain (irreducible variety), by the Going-Down theorem for flat maps: every prime of \(A/\mathfrak{m}_y A\) lifts to a prime of \(A\). Combined with dimension theory (the dimension formula for flat extensions: \(\dim A = \dim B + \dim A/\mathfrak{m} A\) for a local flat map of local rings with maximal ideal \(\mathfrak{m}\)), the fiber dimension equals \(\dim A - \dim B = \dim X - \dim Y\) at every point. \(\square\)
Appendix D: The Geometric Dictionary — Expanded
The following table expands the algebra-geometry dictionary of Section A.2 to include all major concepts introduced in the course.
| Algebraic concept | Geometric meaning |
|---|---|
| Commutative ring \(R\) | Affine scheme \(X = \mathrm{Spec}(R)\) |
| Ring homomorphism \(R \to S\) | Morphism of schemes \(\mathrm{Spec}(S) \to \mathrm{Spec}(R)\) |
| Ideal \(I \subseteq R\) | Closed subscheme \(V(I) \subseteq X\) |
| Radical ideal \(\sqrt{I} = I\) | Reduced closed subvariety (no nilpotents) |
| Prime ideal \(P\) | Irreducible closed subvariety \(V(P)\) (and its “generic point”) |
| Minimal prime of \(I\) | Irreducible component of \(V(I)\) |
| Embedded prime of \(I\) | Non-reduced structure / embedded component (thickening) |
| Maximal ideal \(\mathfrak{m}\) | Closed point of \(X\) |
| Quotient \(R/I\) | Coordinate ring of the closed subscheme \(V(I)\) |
| Localization \(R_P\) | Local ring (germ) at the “point” \(P \in \mathrm{Spec}(R)\) |
| Residue field \(\kappa(P) = R_P/PR_P\) | “Function value” field at \(P\); field of definition |
| Localization \(R_f\) | Ring of functions on the open set \(D(f) \subseteq X\) |
| Module \(M\) over \(R\) | Quasi-coherent sheaf \(\tilde M\) on \(X\) |
| Finitely generated module | Coherent sheaf |
| Locally free module of rank \(n\) | Vector bundle of rank \(n\) |
| Locally free module of rank 1 | Line bundle (invertible sheaf) |
| Picard group \(\mathrm{Pic}(R)\) | Group of line bundles on \(X\) |
| Integral extension \(R \hookrightarrow S\) | Finite morphism \(\mathrm{Spec}(S) \to \mathrm{Spec}(R)\) |
| Integral closure (normalization) of \(R\) | Normalization of \(X\) (resolving codim-1 singularities) |
| Lying-Over theorem | Surjectivity of finite maps |
| Going-Up theorem | “Closedness” of specialization in finite maps |
| Going-Down theorem | Equidimensionality of finite maps over normal base |
| Noether Normalization | Every variety is a finite cover of affine space |
| Krull dimension \(\dim R\) | Dimension of \(X = \mathrm{Spec}(R)\) |
| Height of prime \(\mathrm{ht}(P)\) | Codimension of the subvariety \(V(P)\) |
| Regular local ring \((R,\mathfrak{m})\) | Smooth point of \(X\) |
| Embedding dimension \(\mathrm{edim}(R)\) | Dimension of Zariski tangent space \(T_X^* = \mathfrak{m}/\mathfrak{m}^2\) |
| Cohen-Macaulay ring | Equidimensional variety with “no bad depth” |
| Depth \(\mathrm{depth}(M)\) | Length of longest regular sequence (homological regularity) |
| Completion \(\hat R\) at \(\mathfrak{m}\) | Formal neighborhood at the point \(\mathfrak{m}\) |
| \(\mathfrak{m}\)-adic topology | Topology of “infinitesimal neighborhoods” of a point |
| Hensel’s Lemma | Lifting of solutions from residue field to formal nbhd |
| Cohen’s Structure Theorem | Every smooth formal nbhd is isomorphic to formal \(d\)-space |
| Flat module/map | “Continuously varying” family; no jumping of fibers |
| Faithfully flat map | “Covers” the base; information descends |
| Noetherian ring | “Finite type” geometry; finitely many generators/relations |
| Artinian ring | “Zero-dimensional” geometry; finite set of points (with multiplicity) |
| Primary decomposition \(I = \bigcap Q_i\) | Decomposition of \(V(I)\) into irreducible pieces with multiplicity |
| Associated primes \(\mathrm{Ass}(R/I)\) | Irreducible components and embedded components of \(V(I)\) |
| Tensor product \(A \otimes_k B\) | Product variety \(\mathrm{Spec}(A) \times_k \mathrm{Spec}(B)\) |
| Base change \(M \otimes_R S\) | Pullback of sheaf along \(\mathrm{Spec}(S) \to \mathrm{Spec}(R)\) |
| Tor functor | Derived tensor product; measures failure of flatness |
| Ext functor | Derived Hom; classifies extensions; obstruction theory |
| Free resolution | Presentation of a sheaf by vector bundles |
| Projective dimension | “Complexity” of the sheaf; 0 iff locally free |
| Hilbert Syzygy Theorem | Every coherent sheaf on \(\mathbb{A}^n\) has a finite resolution by vector bundles |
| Graded ring \(\bigoplus R_d\) | Projective scheme \(\mathrm{Proj}(R)\) |
| Hilbert polynomial | Degree and dimension of a projective variety |
| Castelnuovo-Mumford regularity | Measure of “complexity” of a projective variety or sheaf |
| Dedekind domain | Smooth affine curve |
| DVR | Local ring of smooth point on a curve; valuation ring |
| Fractional ideal | Divisor on a Dedekind domain |
| Class group \(\mathrm{Cl}(R)\) | Divisor class group; Picard group for smooth curves |
| Splitting/inertia/ramification | Behavior of fibers of \(\mathrm{Spec}(\mathcal{O}_K) \to \mathrm{Spec}(\mathbb{Z})\) |
Appendix E: Key Theorems — Statements and Cross-References
This appendix collects the major theorems of the course in one place for reference, with pointers to where each is proved and where it is applied.
E.1: Foundational Theorems
Hilbert Basis Theorem. If \(R\) is Noetherian, then \(R[x]\) is Noetherian. Proved: Chapter 7 and Appendix B.4. Applied: Every ideal in \(k[x_1,\ldots,x_n]\) is finitely generated; every algebraic variety is cut out by finitely many equations.
Nakayama’s Lemma. If \(R\) is a ring, \(I \subseteq J(R)\), and \(M\) is a finitely generated \(R\)-module with \(IM = M\), then (M = 0$. Proved: Chapter 6 and Chapter 33. Applied: generators of modules over local rings, flatness equals freeness over local rings, completions, lifting idempotents.
Lasker-Noether (Primary Decomposition). Every ideal in a Noetherian ring has an irredundant primary decomposition with uniquely determined associated primes. Proved: Chapter 17 and Chapter 30. Applied: irreducible decomposition of varieties, associated primes and embedded components, symbolic powers.
Noether Normalization. Every finitely generated \(k\)-algebra \(A\) is a finite module over a polynomial subalgebra \(k[z_1,\ldots,z_d]\) where \(d = \dim A\). Proved: Chapter 10 and Chapter 31. Applied: Krull dimension computation, proof of Nullstellensatz, finiteness of integral closure.
Nullstellensatz. Over an algebraically closed field, \(\mathcal{I}(V(I)) = \sqrt{I}\). Proved: Chapter 9 and Chapter 32. Applied: bijection between radical ideals and algebraic sets, computation of varieties and their ideals.
Going-Up Theorem. Integral extensions have the Lying-Over and Going-Up properties. Proved: Chapter 10 and Chapter 31. Applied: surjectivity of finite maps, dimension equality for integral extensions, Noether normalization.
Krull Principal Ideal Theorem. For a non-unit, non-zero-divisor \(f\) in a Noetherian ring, every prime minimal over \((f)\) has height \(\leq 1\). Proved: Chapter 18. Applied: bounding height of ideals, regular sequences, complete intersections.
Hilbert Syzygy Theorem. Over \(k[x_1,\ldots,x_n]\), every finitely generated module has a free resolution of length at most \(n\). Proved: Chapter 21. Applied: computing Ext and Tor, Betti numbers, Castelnuovo-Mumford regularity.
Cohen’s Structure Theorem. Every complete local Noetherian ring is isomorphic to a quotient of a power series ring over its residue field (or over a DVR in mixed characteristic). Proved: Chapter 20. Applied: formal geometry, deformation theory, smoothness criteria.
E.2: Characterization Theorems
PID characterization. An integral domain is a PID iff it is a Dedekind domain and a UFD; equivalently, a Noetherian domain of dimension 1 in which every ideal is principal.
UFD characterization (Nagata). A Noetherian domain is a UFD iff every height-1 prime is principal.
Dedekind domain characterization. An integral domain is Dedekind iff it is Noetherian, integrally closed, and of Krull dimension \(\leq 1\); equivalently, every nonzero proper ideal factors uniquely into prime ideals.
DVR characterization. For a Noetherian local domain, equivalent: (i) valuation ring of a discrete valuation; (ii) integrally closed and dimension 1; (iii) \(\mathfrak{m}\) is principal; (iv) \(\dim_k(\mathfrak{m}/\mathfrak{m}^2) = 1\); (v) all nonzero ideals are powers of \(\mathfrak{m}\).
Regular local ring characterization. A Noetherian local ring is regular iff \(\dim_k(\mathfrak{m}/\mathfrak{m}^2) = \dim R\); equivalently, the completion is a power series ring; equivalently (Serre), the ring has finite global dimension.
Cohen-Macaulay characterization. A Noetherian local ring is CM iff \(\mathrm{depth}(R) = \dim R\); equivalently, every system of parameters is a regular sequence; equivalently, the Auslander-Buchsbaum formula holds with the right values.
Normal domain characterization (Serre). A Noetherian domain is normal iff it satisfies \(R_1\) (regular in codimension 1) and \(S_2\) (depth \(\geq 2\) at height \(\geq 2\) primes).
E.3: Dimension Theorems
Dimension of finitely generated \(k\)-algebras. For a finitely generated \(k\)-algebra \(A\) that is a domain, \(\dim A = \mathrm{trdeg}_k(\mathrm{Frac}(A))\). In particular, \(\dim k[x_1,\ldots,x_n] = n\).
Height-codimension formula. For \(k[x_1,\ldots,x_n]\) and a prime \(P\), we have \(\mathrm{ht}(P) + \dim(k[x_1,\ldots,x_n]/P) = n\).
Dimension of completions. For a Noetherian local ring \((R,\mathfrak{m})\), \(\dim \hat R = \dim R\).
E.4: Fundamental Exact Sequences and Formulas
The following short exact sequences and formulas appear repeatedly throughout the course and are worth memorizing.
\[0 \to M \otimes_R N \to \cdots\quad \text{(right exact)}\]\[\cdots \to \mathrm{Tor}_1^R(M,N) \to M' \otimes N \to M \otimes N \to M'' \otimes N \to 0\quad\text{(from }0\to M'\to M\to M''\to 0\text{)}\]\[\mathrm{pd}(M) + \mathrm{depth}(M) = \mathrm{depth}(R).\]Hilbert series formula. For a short exact sequence \(0 \to M' \to M \to M'' \to 0\) of graded modules: \(\mathrm{HS}_M(t) = \mathrm{HS}_{M'}(t) + \mathrm{HS}_{M''}(t)\).
Additivity of length. For any short exact sequence \(0 \to M' \to M \to M'' \to 0\) of modules of finite length: \(\ell(M) = \ell(M') + \ell(M'')\).
Euler characteristic. For a finitely generated module \(M\) with a free resolution \(0 \to F_n \to \cdots \to F_0 \to M \to 0\) over a polynomial ring, the Euler characteristic is \(\chi(M) = \sum_i (-1)^i \mathrm{rank}(F_i)\). By the rank-nullity interpretation, \(\chi(M) = \mathrm{rank}(M)\) if \(M\) is torsion-free.
Krull’s intersection theorem. In a Noetherian local ring \((R,\mathfrak{m})\): \(\bigcap_{n \geq 1} \mathfrak{m}^n = 0\). More generally, for a finitely generated module \(M\): \(\bigcap_n I^n M = 0\) when \(I \subseteq J(R)\) or \(R\) is a domain and \(I \neq R\).
These formulas, together with the major theorems above, form the computational backbone of commutative algebra. Virtually every calculation in the course ultimately reduces to one of these tools.
These notes synthesize material from Eisenbud’s Commutative Algebra and standard sources in the field. Readers seeking additional depth should consult the primary textbook for complete proofs and geometric applications, Hochster’s notes for homological methods, and Pete Clark’s notes for explicit computational examples in number-theoretic settings.