TheoremComplete

Hilbert's Nullstellensatz

The Nullstellensatz ("zero locus theorem") is the foundational theorem of algebraic geometry. It establishes the dictionary between algebra (ideals in polynomial rings) and geometry (algebraic sets in affine space).


Statements

There are three versions, each progressively stronger.

Theorem1.1aWeak Nullstellensatz

Let kk be an algebraically closed field. If m\mathfrak{m} is a maximal ideal of k[x1,…,xn]k[x_1, \ldots, x_n], then

m=(x1βˆ’a1,…,xnβˆ’an)\mathfrak{m} = (x_1 - a_1, \ldots, x_n - a_n)

for some (a1,…,an)∈kn(a_1, \ldots, a_n) \in k^n.

Equivalently: the points of Akn\mathbb{A}^n_k are in natural bijection with the maximal ideals of k[x1,…,xn]k[x_1,\ldots,x_n].

Theorem1.1bNullstellensatz (Ideal form)

Let k=kΛ‰k = \bar{k} and let aβŠ†k[x1,…,xn]\mathfrak{a} \subseteq k[x_1,\ldots,x_n] be a proper ideal. Then V(a)β‰ βˆ…V(\mathfrak{a}) \neq \varnothing.

In words: a system of polynomial equations over an algebraically closed field has no solution if and only if 1∈a1 \in \mathfrak{a} (i.e., the ideal is the whole ring).

Theorem1.1cStrong Nullstellensatz (Hilbert)

Let k=kΛ‰k = \bar{k}. For any ideal aβŠ†k[x1,…,xn]\mathfrak{a} \subseteq k[x_1,\ldots,x_n]:

I(V(a))=aI(V(\mathfrak{a})) = \sqrt{\mathfrak{a}}

where a={f∣fr∈aΒ forΒ someΒ rβ‰₯1}\sqrt{\mathfrak{a}} = \{f \mid f^r \in \mathfrak{a} \text{ for some } r \geq 1\} is the radical of a\mathfrak{a}.

RemarkThe Galois correspondence

The strong Nullstellensatz establishes an inclusion-reversing bijection:

{radicalΒ idealsaβŠ†k[x1,…,xn]}β†”β€…β€Š1:1β€…β€Š{algebraicΒ setsYβŠ†An}\left\{\begin{array}{c}\text{radical ideals}\\ \mathfrak{a} \subseteq k[x_1,\ldots,x_n]\end{array}\right\} \xleftrightarrow{\;1:1\;} \left\{\begin{array}{c}\text{algebraic sets}\\ Y \subseteq \mathbb{A}^n\end{array}\right\}

via a↦V(a)\mathfrak{a} \mapsto V(\mathfrak{a}) and Y↦I(Y)Y \mapsto I(Y). Under this correspondence:

| Algebra | Geometry | |---------|----------| | Radical ideal a\mathfrak{a} | Algebraic set V(a)V(\mathfrak{a}) | | Prime ideal p\mathfrak{p} | Irreducible variety | | Maximal ideal m\mathfrak{m} | Point | | aβŠ†b\mathfrak{a} \subseteq \mathfrak{b} | V(a)βŠ‡V(b)V(\mathfrak{a}) \supseteq V(\mathfrak{b}) | | a+b\mathfrak{a} + \mathfrak{b} | V(a)∩V(b)V(\mathfrak{a}) \cap V(\mathfrak{b}) | | a∩b\mathfrak{a} \cap \mathfrak{b} | V(a)βˆͺV(b)V(\mathfrak{a}) \cup V(\mathfrak{b}) | | (0)(0) | An\mathbb{A}^n | | (1)=k[x1,…,xn](1) = k[x_1,\ldots,x_n] | βˆ…\varnothing |


Examples illustrating the Nullstellensatz

ExampleRadical matters: V(xΒ²) = V(x)

In k[x,y]k[x,y]: a=(x2)\mathfrak{a} = (x^2) and b=(x)\mathfrak{b} = (x).

V(x2)=V(x)={(0,b)∣b∈k}=the y-axis.V(x^2) = V(x) = \{(0,b) \mid b \in k\} = \text{the } y\text{-axis}.

But (x2)β‰ (x)(x^2) \neq (x). The Nullstellensatz says I(V(x2))=(x2)=(x)I(V(x^2)) = \sqrt{(x^2)} = (x). The "extra" algebraic information in (x2)(x^2) β€” the nilpotent structure β€” is invisible to the zero set. Schemes recover this: Spec⁑k[x,y]/(x2)\operatorname{Spec} k[x,y]/(x^2) is a "thickened" yy-axis (a "double line").

ExampleNo solutions ⟺ ideal is (1)

Consider the system x2+1=0x^2 + 1 = 0 over R\mathbb{R}:

  • Over R\mathbb{R}: V(x2+1)=βˆ…V(x^2+1) = \varnothing, but (x2+1)β‰ (1)(x^2+1) \neq (1) in R[x]\mathbb{R}[x]. The Nullstellensatz fails because R\mathbb{R} is not algebraically closed.
  • Over C\mathbb{C}: V(x2+1)={i,βˆ’i}β‰ βˆ…V(x^2+1) = \{i, -i\} \neq \varnothing, consistent with (x2+1)β‰ (1)(x^2+1) \neq (1) in C[x]\mathbb{C}[x].

The algebraic closure hypothesis is essential.

ExampleIntersection via ideal sum

The intersection of the parabola V(yβˆ’x2)V(y - x^2) and the line V(yβˆ’1)V(y - 1) in A2\mathbb{A}^2:

V(yβˆ’x2)∩V(yβˆ’1)=V(yβˆ’x2,yβˆ’1)=V(x2βˆ’1,yβˆ’1)={(Β±1,1)}.V(y - x^2) \cap V(y - 1) = V(y - x^2, y - 1) = V(x^2 - 1, y - 1) = \{(\pm 1, 1)\}.

The ideal sum (yβˆ’x2)+(yβˆ’1)=(x2βˆ’1,yβˆ’1)(y - x^2) + (y - 1) = (x^2 - 1, y - 1) detects both intersection points. Its radical is (xβˆ’1,yβˆ’1)∩(x+1,yβˆ’1)(x-1, y-1) \cap (x+1, y-1), the intersection of the two maximal ideals.

ExampleTangent intersection and non-radical ideal

The line y=0y = 0 meets the parabola y=x2y = x^2 tangentially at the origin:

V(yβˆ’x2,y)=V(x2,y)={(0,0)}.V(y - x^2, y) = V(x^2, y) = \{(0, 0)\}.

The ideal (x2,y)(x^2, y) is not radical: xβˆ‰(x2,y)x \notin (x^2, y) but x2∈(x2,y)x^2 \in (x^2, y). Its radical is (x,y)(x, y), the maximal ideal of the origin. The non-radical ideal remembers that this is a tangent intersection (multiplicity 2), but VV forgets it.

ExampleParametric system: when do solutions exist?

For which values of a∈ka \in k does the system

x2+y2=1,x+y=ax^2 + y^2 = 1, \quad x + y = a

have a solution over k=kΛ‰k = \bar{k}? Substituting y=aβˆ’xy = a - x: x2+(aβˆ’x)2=1x^2 + (a-x)^2 = 1, i.e., 2x2βˆ’2ax+a2βˆ’1=02x^2 - 2ax + a^2 - 1 = 0. This has a solution iff the discriminant 4a2βˆ’8(a2βˆ’1)=8βˆ’4a2β‰ 04a^2 - 8(a^2 - 1) = 8 - 4a^2 \neq 0 or equals 0 (it's a quadratic, so always has a root over kΛ‰\bar{k}). In fact, V(x2+y2βˆ’1,x+yβˆ’a)β‰ βˆ…V(x^2+y^2-1, x+y-a) \neq \varnothing for all a∈kΛ‰a \in \bar{k}, since the ideal (x2+y2βˆ’1,x+yβˆ’a)(x^2+y^2-1, x+y-a) is always proper.

ExampleThe containment I(Y₁ ∩ Yβ‚‚) βŠ‡ I(Y₁) + I(Yβ‚‚)

Let Y1=V(yβˆ’x2)Y_1 = V(y - x^2) and Y2=V(y)Y_2 = V(y) in A2\mathbb{A}^2. Then Y1∩Y2={(0,0)}Y_1 \cap Y_2 = \{(0,0)\}.

I(Y1)+I(Y2)=(yβˆ’x2,y)=(y,x2).I(Y_1) + I(Y_2) = (y - x^2, y) = (y, x^2).

But I(Y1∩Y2)=I({(0,0)})=(x,y)I(Y_1 \cap Y_2) = I(\{(0,0)\}) = (x, y).

So I(Y1∩Y2)βŠ‹I(Y1)+I(Y2)I(Y_1 \cap Y_2) \supsetneq I(Y_1) + I(Y_2). The inclusion can be strict! We have I(Y1∩Y2)=I(Y1)+I(Y2)I(Y_1 \cap Y_2) = \sqrt{I(Y_1) + I(Y_2)}, and indeed (y,x2)=(x,y)\sqrt{(y, x^2)} = (x, y).

ExampleNullstellensatz in characteristic p

The Nullstellensatz works over any algebraically closed field, including k=Fpβ€Ύk = \overline{\mathbb{F}_p}.

Over F2β€Ύ\overline{\mathbb{F}_2}: V(x2+x)=V(x(x+1))=V(x)βˆͺV(x+1)V(x^2 + x) = V(x(x+1)) = V(x) \cup V(x+1). But in characteristic 2, x+1=xβˆ’1x + 1 = x - 1, so V(x+1)=V(xβˆ’1)={1}V(x+1) = V(x-1) = \{1\} and V(x)={0}V(x) = \{0\}. The Nullstellensatz still holds: I(V(x2+x))=(x2+x)=(x2+x)=(x(x+1))I(V(x^2+x)) = \sqrt{(x^2+x)} = (x^2+x) = (x(x+1)), which is already radical.


Consequences

RemarkKey consequences of the Nullstellensatz
  1. Anti-equivalence: The category of affine varieties over kk is anti-equivalent to the category of finitely generated reduced kk-algebras that are domains. The functor sends X↦k[X]X \mapsto k[X] (coordinate ring) and a morphism Ο†:Xβ†’Y\varphi : X \to Y to Ο†βˆ—:k[Y]β†’k[X]\varphi^* : k[Y] \to k[X].

  2. Function determines variety: If I(X)=I(Y)I(X) = I(Y), then X=YX = Y. A variety is completely determined by its polynomial functions.

  3. Closed points are dense: In any affine variety X=V(p)X = V(\mathfrak{p}), the closed points (= maximal ideals containing p\mathfrak{p}) are dense.

  4. Algebraic closure is necessary: Over R\mathbb{R}, the ideal (x2+1)βŠ†R[x](x^2 + 1) \subseteq \mathbb{R}[x] is maximal but does not correspond to a point of AR1\mathbb{A}^1_\mathbb{R}. Over non-algebraically closed fields, one must use the scheme-theoretic Spec⁑\operatorname{Spec} instead.

RemarkLooking ahead

The Nullstellensatz is the starting point for scheme theory. Grothendieck's key insight: replace maximal ideals (points) with all prime ideals. The spectrum Spec⁑A\operatorname{Spec} A of a ring AA has a point for every prime ideal, not just the maximal ones. This allows non-radical ideals (= nilpotents = infinitesimal thickenings) and non-algebraically closed fields to be handled uniformly.

See the proof of the Nullstellensatz for the classical argument via the Rabinowitsch trick.