Hilbert's basis theorem explained

In mathematics Hilbert's basis theorem asserts that every ideal of a polynomial ring over a field has a finite generating set (a finite basis in Hilbert's terminology).

In modern algebra, rings whose ideals have this property are called Noetherian rings. Every field, and the ring of integers are Noetherian rings. So, the theorem can be generalized and restated as: every polynomial ring over a Noetherian ring is also Noetherian.

The theorem was stated and proved by David Hilbert in 1890 in his seminal article on invariant theory, where he solved several problems on invariants. In this article, he proved also two other fundamental theorems on polynomials, the Nullstellensatz (zero-locus theorem) and the syzygy theorem (theorem on relations). These three theorems were the starting point of the interpretation of algebraic geometry in terms of commutative algebra. In particular, the basis theorem implies that every algebraic set is the intersection of a finite number of hypersurfaces.

Another aspect of this article had a great impact on mathematics of the 20th century; this is the systematic use of non-constructive methods. For example, the basis theorem asserts that every ideal has a finite generator set, but the original proof does not provide any way to compute it for a specific ideal. This approach was so astonishing for mathematicians of that time that the first version of the article was rejected by Paul Gordan, the greatest specialist of invariants of that time, with the comment "This is not mathematics. This is theology." Later, he recognized "I have convinced myself that even theology has its merits."

Statement

If

R

is a ring, let

R[X]

denote the ring of polynomials in the indeterminate

X

over

R

. Hilbert proved that if

R

is "not too large", in the sense that if

R

is Noetherian, the same must be true for

R[X]

. Formally,

Hilbert's Basis Theorem. If

R

is a Noetherian ring, then

R[X]

is a Noetherian ring.
Corollary. If

R

is a Noetherian ring, then

R[X1,...c,Xn]

is a Noetherian ring.

This can be translated into algebraic geometry as follows: every algebraic set over a field can be described as the set of common roots of finitely many polynomial equations. Hilbert proved the theorem (for the special case of polynomial rings over a field) in the course of his proof of finite generation of rings of invariants.

Hilbert produced an innovative proof by contradiction using mathematical induction; his method does not give an algorithm to produce the finitely many basis polynomials for a given ideal: it only shows that they must exist. One can determine basis polynomials using the method of Gröbner bases.

Proof

Theorem. If

R

is a left (resp. right) Noetherian ring, then the polynomial ring

R[X]

is also a left (resp. right) Noetherian ring.

Remark. We will give two proofs, in both only the "left" case is considered; the proof for the right case is similar.

First proof

Suppose

aka\subseteqR[X]

is a non-finitely generated left ideal. Then by recursion (using the axiom of dependent choice) there is a sequence of polynomials

\{f0,f1,\ldots\}

such that if

akbn

is the left ideal generated by

f0,\ldots,fn-1

then

fn\inaka\setminusakbn

is of minimal degree. By construction,

\{\deg(f0),\deg(f1),\ldots\}

is a non-decreasing sequence of natural numbers. Let

an

be the leading coefficient of

fn

and let

ak{b}

be the left ideal in

R

generated by

a0,a1,\ldots

. Since

R

is Noetherian the chain of ideals

(a0)\subset(a0,a1)\subset(a0,a1,a2)\subset

must terminate. Thus

akb=(a0,\ldots,aN-1)

for some integer

N

. So in particular,

aN=\sumi<Nuiai,    ui\inR.

Now consider

g=\sumi<Nui

\deg(fN)-\deg(fi)
X

fi,

whose leading term is equal to that of

fN

; moreover,

g\inakbN

. However,

fN\notinakbN

, which means that

fN-g\inaka\setminusakbN

has degree less than

fN

, contradicting the minimality.

Second proof

Let

aka\subseteqR[X]

be a left ideal. Let

akb

be the set of leading coefficients of members of

aka

. This is obviously a left ideal over

R

, and so is finitely generated by the leading coefficients of finitely many members of

aka

; say

f0,\ldots,fN-1

. Let

d

be the maximum of the set

\{\deg(f0),\ldots,\deg(fN-1)\}

, and let

akbk

be the set of leading coefficients of members of

aka

, whose degree is

\lek

. As before, the

akbk

are left ideals over

R

, and so are finitely generated by the leading coefficients of finitely many members of

aka

, say
(k)
f
0

,\ldots,

(k)
f
N(k)-1

with degrees

\lek

. Now let

aka*\subseteqR[X]

be the left ideal generated by:

\left\{fi

(k)
,f
j

:i<N,j<N(k),k<d\right\}.

We have

aka*\subseteqaka

and claim also

aka\subseteqaka*

. Suppose for the sake of contradiction this is not so. Then let

h\inaka\setminusaka*

be of minimal degree, and denote its leading coefficient by

a

.

Case 1:

\deg(h)\ged

. Regardless of this condition, we have

a\inakb

, so

a

is a left linear combination

a=\sumjujaj

of the coefficients of the

fj

. Consider

h0=\sumjuj

\deg(h)-\deg(fj)
X

fj,

which has the same leading term as

h

; moreover

h0\inaka*

while

h\notinaka*

. Therefore

h-h0\inaka\setminusaka*

and

\deg(h-h0)<\deg(h)

, which contradicts minimality.

Case 2:

\deg(h)=k<d

. Then

a\inakbk

so

a

is a left linear combination

a=\sumjuj

(k)
a
j

of the leading coefficients of the

(k)
f
j
. Considering

h0=\sumjuj

(k)
\deg(h)-\deg(f)
j
X
(k)
f
j

,

we yield a similar contradiction as in Case 1.

Thus our claim holds, and

aka=aka*

which is finitely generated.

Note that the only reason we had to split into two cases was to ensure that the powers of

X

multiplying the factors were non-negative in the constructions.

Applications

Let

R

be a Noetherian commutative ring. Hilbert's basis theorem has some immediate corollaries.
  1. By induction we see that

R[X0,...c,Xn-1]

will also be Noetherian.
  1. Since any affine variety over

Rn

(i.e. a locus-set of a collection of polynomials) may be written as the locus of an ideal

aka\subsetR[X0,...c,Xn-1]

and further as the locus of its generators, it follows that every affine variety is the locus of finitely many polynomials — i.e. the intersection of finitely many hypersurfaces.
  1. If

A

is a finitely-generated

R

-algebra
, then we know that

A\simeqR[X0,...c,Xn-1]/aka

, where

aka

is an ideal. The basis theorem implies that

aka

must be finitely generated, say

aka=(p0,...c,pN-1)

, i.e.

A

is finitely presented.

Formal proofs

Formal proofs of Hilbert's basis theorem have been verified through the Mizar project (see HILBASIS file) and Lean (see ring_theory.polynomial).

Further reading