Hilbert Basis Theorem
Statement
A ring is Noetherian if every ideal of is finitely generated (equivalently, every ascending chain of ideals eventually stabilises).
Hilbert Basis Theorem. If is a Noetherian ring, then the polynomial ring is also Noetherian.
Corollary. By induction, is Noetherian for any .
In particular, and (for a field ) are Noetherian — every ideal in these rings is finitely generated.
Visualization
Ascending chain condition at work in :
Ideal chain in Z[x]:
(2, x) ⊂ (2) ⊂ Z[x]
| |
fg. all multiples of 2
Suppose an ideal has an infinite strictly ascending chain:
I_1 ⊂ I_2 ⊂ I_3 ⊂ ... (strictly)
Hilbert says this cannot happen. Proof sketch: the leading coefficients of degree- elements of form an ascending chain in (Noetherian), which stabilises — propagating up degree by degree stabilises all of .
Finite generation example. The ideal is generated by 3 elements. Without Hilbert's theorem, ideals in might require infinitely many generators — but they never do.
| Ring | Noetherian? | Reason |
|---|---|---|
| Yes | PID (all ideals principal) | |
| (field) | Yes | Only ideals are and |
| Yes | Hilbert: Noetherian | |
| Yes | Hilbert, times | |
| No |
Proof Sketch
-
Let be an ideal. Define leading coefficients of elements of of degree . Each is an ideal of and .
-
Stabilisation. Since is Noetherian, the chain stabilises at some . Each is finitely generated: pick generators of , lifted from degree- polynomials .
-
Finite generating set. The finite set generates : given any , subtract multiples of these generators to lower the degree, inducting down to degree .
-
Every ideal is finitely generated, so is Noetherian.
Connections
Hilbert's theorem shows that polynomial rings over or a field are Noetherian, which is why algebraic geometry (varieties defined by polynomial equations) has such well-behaved ideal theory. The PID structure of (see PID Implies UFDPID Implies UFDEvery principal ideal domain is a unique factorisation domain: elements factor uniquely into irreducibles up to units and order.Read more →) is the base case. The theorem also underpins Nakayama's LemmaNakayama's LemmaA finitely generated module annihilated modulo the Jacobson radical is zero — a powerful tool for lifting generators and splitting modules.Read more → in the finitely-generated module setting.
Lean4 Proof
-- Mathlib: Polynomial.isNoetherianRing
-- in Mathlib.RingTheory.Polynomial.Basic (line 733)
/-- If R is Noetherian, then R[X] is Noetherian (Hilbert Basis Theorem). -/
example (R : Type*) [CommRing R] [IsNoetherianRing R] : IsNoetherianRing R[X] :=
Polynomial.isNoetherianRing
/-- Iterated: k[X, Y] is Noetherian for a field k. -/
example (k : Type*) [Field k] : IsNoetherianRing k[X][X] :=
Polynomial.isNoetherianRingReferenced by
- Nakayama's LemmaRing Theory