Hilbert's nullstellensatz'^H'*15 basis theorem
by math_explorer, Mar 26, 2015, 5:34 AM
I was going to make a long weird walkthrough of Hilbert's Nullstellensatz, but it looks like it's too long for AoPS, so I'm going to extract one of the parts. In other words I'm irresponsible and don't remember how to prove prerequisites from a long time ago:
Hilbert basis theorem. If a commutative ring
is Noetherian, then the polynomial ring
is Noetherian.
Terminology dump in case you forget like I do, or if you would like to follow along without knowing anything about abstract algebra, although I have to admit this is not very likely:
Both Wikipedia and Dummit-Foote use the alternate characterization of Noetherian rings, that every ideal contained in one is finitely generated as a module, to prove the Hilbert basis theorem. I'm trying to not make that detour because the Hilbert's Nullstellensatz walkthrough this was extracted from only needs this condition on ascending-chains, so I'm writing this proof on my own. The upside is I get some abstract experience and I can claim that this post is at least somewhat original. The downside is that it may be buggy.
Here goes!
Proof: Let
be an infinite chain of ascending ideals in
. We want to prove it's eventually constant.
Define sets
as the set of all leading coefficients of polynomials in
with degree exactly
, where we suppose for now that the zero polynomial has degree whatever we want it to be and therefore include
in every
.
We may verify some facts.
Since
is Noetherian, for any
, the chain
is eventually constant. Let's abuse notation and denote as
the ideal that the chain is eventually constantly equal to.
Since
is contained inside
for every
and
contains no elements outside all
, we know that
is the ideal of all leading coefficients of polynomials in
, an ideal which is actually also considered by Wikipedia and Dummit-Foote in their proofs. This definition makes it easy to see that
for all
.
Then
is also an ascending chain of ideals, so it is eventually constant.
Suppose
is constant when
. Pick
such that
. Then for all
,
shows that
. In particular, since
were arbitrary,
for all
.
Also, for each
, the chain
is eventually constant as well. Suppose each such chain is constant after some
. We are only considering finitely many
here, so we may let
be the max of all these
and
.
So when
, we have
for all
. We claim that this implies
, so
is constant after
, which finishes our proof.
We argue by contradiction: if
, take a polynomial
with minimal degree and suppose its leading term is
.
This implies that
. But because
, there was already a polynomial
with leading term
in
, and
is distinct from
. Then
too, and
, but since
, we know
. Therefore
, and yet the leading terms of
and
cancel out, which means
has degree lower than
, contradicting the minimality of the degree of
.
Therefore
for all
, proving that
is eventually constant and that
is Noetherian.
-- end proof --
The obvious corollary should also be mentioned for the sake of completeness...
If a commutative ring
is Noetherian, then the polynomial ring
is Noetherian.
Proof. Induct on
. If
is Noetherian then
is Noetherian.
Hilbert basis theorem. If a commutative ring

![$R[x]$](http://latex.artofproblemsolving.com/1/4/d/14de719c0fff2385124cfbcbd01a2dbb7b9b3300.png)
Terminology dump in case you forget like I do, or if you would like to follow along without knowing anything about abstract algebra, although I have to admit this is not very likely:
- A commutative ring is a thing in which you can add, subtract, and multiply; addition and multiplication are both associative and commutative; there's a 0 and a 1 (additive and multiplicative identities, respectively); and multiplication distributes.
Rings in general don't have to have commutative multiplication, and you can actually define left- and right-Noetherian noncommutative rings, but for now we'll just deal with the intuitive commutative case. I was going to write that I would use "ring" just to mean commutative ring like lots of textbooks do, but I realized I don't actually refer to the word much at all, and I should hold myself to higher notational standards than math textbooks. (Fulton does this four lines into Chapter 1:)Quote:When we speak of a ring, we shall always mean a commutative ring with a multiplicative identity.Jacobson Chapter 2 Section 10 wrote:For the remainder of this chapter—except in section 2.17 and in an occaional exercise—all rings will be commutative and the word "ring" will be synonymous with "commutative ring." - The polynomial ring
is the ring of polynomials with coefficients in
. You treat each polynomial as its own algebraic thing, and add, subtract, and multiply them as polynomials. I don't know what I should explain here, oops.
- A commutative ring is Noetherian if there is no infinite chain of ascending ideals...
- Oh wait I need to explain an ideal. An ideal
of a commutative ring
is a subset of
that is closed under addition (with another element of
) and under multiplication by any element of
.
The last bit is important. For example, if we have the polynomial ringthen the set
of all polynomials with only even-degree terms is closed under addition and under multiplication by itself, but not by any element of
; for example
and
but
. So
is not an ideal.
Instead, the set of all polynomials without terms with degree 1 or 0 is an ideal, the smallest one that contains.
In practice, ideals are intuitively something like "linear combinations of a bunch of stuff." For example, in a double polynomial ring, all elements of the form
would form an ideal.
- Back to defining Noetherian... "Ascending ideals" are just ideals that get bigger,
. Rigorously, a commutative ring is Noetherian if any infinite chain of ideals
is eventually constant.
So "no-infinite-chain-of-ascending-ideals" is not technically right; it's a more concise and intuitive (to me) way to almost express the alternate idea that "no infinite strictly ascending chain of idealsexists." But it turns out "ascending-chains-of-ideals-are-eventually-constant" is slightly easier to work with.
Both Wikipedia and Dummit-Foote use the alternate characterization of Noetherian rings, that every ideal contained in one is finitely generated as a module, to prove the Hilbert basis theorem. I'm trying to not make that detour because the Hilbert's Nullstellensatz walkthrough this was extracted from only needs this condition on ascending-chains, so I'm writing this proof on my own. The upside is I get some abstract experience and I can claim that this post is at least somewhat original. The downside is that it may be buggy.
Here goes!
Proof: Let

![$R[x]$](http://latex.artofproblemsolving.com/1/4/d/14de719c0fff2385124cfbcbd01a2dbb7b9b3300.png)
Define sets





We may verify some facts.
- Each
is an ideal in
. Just add the corresponding polynomials or multiply them by a constant in
to get the properties an ideal must satisfy.
- For all
, we have
. Just multiply each polynomial corresponding to an element
of
by
in
to see that
.
- For all
, we have
. True since the set of degree-
polynomials in
is a subset of the set of degree-
polynomials in
.
Since


![\[ I_{i,0} \subseteq I_{i,1} \subseteq I_{i,2} \subseteq \cdots \]](http://latex.artofproblemsolving.com/3/a/8/3a87f3c05b4e76775e8f52dac9d71d01e718fc87.png)

Since









Then
![\[ I_{1,\infty} \subseteq I_{2,\infty} \subseteq I_{3,\infty} \subseteq \cdots \]](http://latex.artofproblemsolving.com/2/6/b/26b262d6233da642065fc6f66722f3df98992748.png)
Suppose





![\[ I_{m,n} \subseteq I_{i,n} \subseteq I_{i,j} \subseteq I_{i,\infty} = I_{m,\infty} \]](http://latex.artofproblemsolving.com/0/3/2/032370ad2ff0d8e36434628dfad94741df8dae0c.png)




Also, for each







So when






We argue by contradiction: if



This implies that

















Therefore



![$R[x]$](http://latex.artofproblemsolving.com/1/4/d/14de719c0fff2385124cfbcbd01a2dbb7b9b3300.png)
-- end proof --
The obvious corollary should also be mentioned for the sake of completeness...
If a commutative ring

![$R[x_1, x_2, \ldots, x_n]$](http://latex.artofproblemsolving.com/c/2/b/c2b000b0f6108118171993eedf17385dbd273cf1.png)
Proof. Induct on

![$R[x_1, \ldots, x_n]$](http://latex.artofproblemsolving.com/8/c/6/8c644c9972887b0c7419a9d0f9ede5f8f8d6bec5.png)
![$R[x_1, \ldots, x_n][x_{n+1}] = R[x_1, \ldots, x_{n+1}]$](http://latex.artofproblemsolving.com/4/9/4/494dde83d4693cffd3084f2e317ac745729691d6.png)