← LibraryJacobson Rings, Finitely Generated Algebras and the Nullstellensatz | KEVOS®Project Delivery · Project ManagementLesson 76/189← PrevNext →
ArticlePublished 8 Aug 202620 min readBy Kevin Jogin
Skip to content

Engineering Mathematics Advanced Change of rings

Jacobson Rings and the Nullstellensatz

A Hilbert (Jacobson) ring is one in which every prime is an intersection of maximal ideals, so rad=Nil throughout. The property ascends to finitely generated algebras, and that single ascent theorem delivers Zariski's Lemma and both forms of the Nullstellensatz.

Page ID
KEVOS-ENG-MATH-NCR-0039
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(5.3)–(5.5), §5 (pp. 72–74)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Snapper's Theorem says that adjoining variables to a commutative ring collapses the Jacobson radical onto the nilradical. The natural next question is which rings already have that property intrinsically, and whether it survives passage to finitely generated algebras. Rings with rad=Nil in every quotient are the Hilbert rings, called Jacobson rings in most modern sources.

The technical core is a single ascent theorem (5.3): if RA are domains, A is a finitely generated R-algebra, and radR=0, then radA=0. From it follow the ascent of the Hilbert property (5.4), Zariski's Lemma and the weak and strong Nullstellensatz (5.5) — the whole ideal–variety dictionary of classical algebraic geometry, obtained from radical theory rather than from Noether normalisation.

rad=NilHilbert ring, in every quotient
AscendsTo f.g. algebras
, k, k[x]Base Hilbert rings
1951Goldman, Krull

Overview

Two chains of ideals are attached to every commutative ring: the intersection of the primes, NilR, and the intersection of the maximals, radR. Since maximal ideals are prime, NilRradR always, and the gap measures how badly maximal ideals fail to detect the prime spectrum.

NilR=𝔭 prime𝔭𝔪 maximal𝔪=radR
(5.H)

The Hilbert condition forces equality here, and in every quotient ring simultaneously.

For a local ring such as (p) or k[[x]] the gap is maximal: there is one maximal ideal, so rad is large while Nil is zero. For , for k[x1,,xn] and for every affine algebra the gap is zero. The dividing line is the Hilbert condition, and the substance of this page is that it is stable under the operation pass to a finitely generated algebra.

Learning Objectives

  • Define Hilbert ring and prove rad=Nil for Hilbert rings and their quotients.
  • State (5.3) with all its hypotheses and identify where each is used.
  • Follow the localisation-plus-Nakayama step that produces 𝔪AA.
  • Deduce (5.4) and conclude that affine algebras over a field are Hilbert rings.
  • State (5.5), including the J-semisimplicity hypothesis, and derive Zariski's Lemma.
  • Derive the weak Nullstellensatz over an algebraically closed field, and identify the strong form as radA=NilA.

Definitions

DefinitionHilbert ring

A commutative ring R is a Hilbert ring if every prime ideal of R is an intersection of maximal ideals. A Hilbert ring that is a domain is a Hilbert domain. The now dominant terminology is Jacobson ring; the two names denote the same class.

Finitely generated as an R-algebra
A=R[a1,,am] for finitely many aiA. Strictly weaker than being finitely generated as an R-module: =(p)[1/p] is a one-generator algebra but an infinitely generated module.
J-semisimple
radR=0; on this page always applied to commutative rings, where it means the maximal ideals intersect in zero.
V(𝔞) and I(X)
The common zero set in kn of an ideal 𝔞k[x1,,xn], and the ideal of all polynomials vanishing on a subset Xkn.
𝔞
The radical of an ideal: all f with fm𝔞 for some m1; equal to the intersection of the primes containing 𝔞.

All rings on this page are commutative with identity, and every extension RA is unital.

Core Concepts

Elementary consequences of the Hilbert condition

PropositionBasic properties

Let R be a Hilbert ring. Then (i) every quotient R/𝔞 is a Hilbert ring; (ii) radR=NilR; (iii) if R is in addition a domain, then radR=0.

Proof

(i) The primes of R/𝔞 correspond to primes 𝔭𝔞. Writing 𝔭=α𝔪α with 𝔪α maximal, each 𝔪α𝔭𝔞, so the whole expression descends to R/𝔞.

(ii) NilR is the intersection of all primes, each of which is an intersection of maximal ideals, so NilR is an intersection of maximal ideals and therefore contains radR. The reverse inclusion holds in any commutative ring.

(iii) In a domain NilR=0, so (ii) gives radR=0.

What has to be proved, and why it is not formal

By Snapper's Theorem the polynomial ring R[t] over a J-semisimple domain is J-semisimple, so the transcendental step of an algebra extension is free. The difficulty is the algebraic step A=R[a] with a algebraic over FracR, where A is a quotient of R[t] and quotients can create radical from nothing — rad=0 but rad(/4)0.

A=R[a1,,am]reduce to A=R[a]a transcendental: Snappera algebraic: localise and apply Nakayama

The algebraic case is handled by inverting a single well-chosen element of R. J-semisimplicity of R is what guarantees a maximal ideal avoiding that element, and this is the only place the hypothesis enters — but it is indispensable.

Key Results

Theorem(5.3)Ascent of J-semisimplicity

Let RA be commutative domains such that A is finitely generated as an R-algebra, and suppose R is J-semisimple. Then A is J-semisimple.

Proof

Reduction. If A=R[a1,,am], insert the chain RR[a1]R[a1,a2]A. Each step is a one-generator extension of domains, so it suffices to treat A=R[a].

Transcendental case. If a is transcendental over K=FracR, then AR[t] and R is reduced, so radA=(NilR)[t]=0 by Snapper's Theorem (5.1).

Algebraic case. Suppose a is algebraic over K and, for contradiction, that some b0 lies in radA. Both a and b are algebraic over K, so after clearing denominators choose polynomials over R of least possible degrees n,m1 satisfied by a and b respectively:

j=0nrjaj=0(rn0),i=0msibi=0(sm0).
(5.3a)

From the second relation, s0=b(i1sibi1)bAradA. Moreover s00: otherwise, since A is a domain and b0, we could cancel b and obtain a relation for b of degree m1, contradicting minimality. As A is a domain, rns00, and since radR=0 there is a maximal ideal 𝔪R with rns0𝔪.

Localise at S=R𝔪. In R𝔪=S1R the element rn is a unit, so dividing the first relation of (5.3a) by rn exhibits a as integral over R𝔪; hence S1A=R𝔪[a] is a finitely generated R𝔪-module. It is nonzero, so Nakayama's Lemma (4.22) gives (radR𝔪)S1AS1A, that is 𝔪R𝔪S1AS1A. Consequently 𝔪AA, since 𝔪A=A would survive localisation.

Choose a maximal ideal 𝔪A containing 𝔪A. Then 𝔪R is a proper ideal of R containing the maximal ideal 𝔪, so 𝔪R=𝔪. But s0radA𝔪 and s0R, so s0𝔪 — contradicting rns0𝔪. Hence radA=0.

Corollary(5.4)Ascent of the Hilbert property

Let RA be commutative rings with A finitely generated as an R-algebra, and suppose R is a Hilbert ring. Then A is a Hilbert ring; in particular radA=NilA. Taking R=k a field: **every affine k-algebra is a Hilbert ring.**

Proof

Let 𝔭A be prime. Then A/𝔭 is a domain, finitely generated as an algebra over the domain R/(𝔭R), which is a Hilbert domain by part (i) of the Proposition above and hence J-semisimple by part (iii). Theorem (5.3) gives rad(A/𝔭)=0, which says exactly that 𝔭 is the intersection of the maximal ideals of A containing it. So A is Hilbert, and radA=NilA by the Proposition.

Theorem(5.5)Descent from a field

Let RA be commutative domains with A finitely generated as an R-algebra, and suppose R is J-semisimple. If A is a field, then R is a field and A/R is a finite algebraic field extension.

Proof

**Monogenic case A=R[a].** Since A is a field it is not a polynomial ring over R, so a is algebraic over FracR; take j=0nrjaj=0 with rn0, n1. Because radR=0 there is a maximal ideal 𝔪R with rn𝔪, and exactly as in the proof of (5.3) localisation plus Nakayama yields 𝔪AA. But A is a field, so its only proper ideal is 0; hence 𝔪A=0 and therefore 𝔪=0. A ring whose zero ideal is maximal is a field, so R is a field, and A=R[a] with a algebraic over R is a finite extension.

General case. Write A=R[a1,,am] and set R=R[a1]. By (5.3), radR=0, and A is generated over R by m1 elements, so induction on m shows R is a field and A/R is finite. Now apply the monogenic case to RR=R[a1]: R is a field and a1 is algebraic over R. Then R/R is finite and A/R is finite, so A/R is finite algebraic.

CorollaryZariski's Lemma

If k is a field and A is a field that is finitely generated as a k-algebra, then [A:k]<. Equivalently, for every maximal ideal 𝔪 of k[x1,,xn] the residue field k[x1,,xn]/𝔪 is a finite extension of k.

CorollaryWeak Nullstellensatz

Let k be algebraically closed and 𝔪 a maximal ideal of k[x1,,xn]. Then 𝔪=(x1b1,,xnbn) for a unique point (b1,,bn)kn. Consequently every proper ideal of k[x1,,xn] has a common zero in kn.

Proof

By Zariski's Lemma the field F=k[x1,,xn]/𝔪 is finite over k, hence equals k as k is algebraically closed. Let bik be the image of xi. Then xibi𝔪, so 𝔪 contains the maximal ideal (x1b1,,xnbn) and equals it. A proper ideal lies in some maximal ideal, whose associated point is a common zero.

RemarkStrong Nullstellensatz

For k algebraically closed and 𝔞k[x1,,xn] an ideal, I(V(𝔞))=𝔞. This is the geometric translation of radA=NilA for the affine algebra A=k[x1,,xn]/𝔞, which is (5.4): the functions vanishing at all k-points are exactly those in every maximal ideal, and the Hilbert property identifies that intersection with the nilradical.

CounterexampleJ-semisimplicity cannot be dropped from (5.5)

Let R=(p) and A=. Then A=R[1/p] is generated by one element as an R-algebra, both are domains, and A is a field — yet R is not a field and A/R is not algebraic. The hypothesis that fails is precisely radR=0: here rad(p)=p(p)0, and there is no maximal ideal of R avoiding p.

Proof Techniques and Method

The reusable moves behind (5.3)–(5.5).

Move 1

Invert one leading coefficient

An algebraic relation becomes an integral relation once its leading coefficient is a unit. Localising at a maximal ideal that avoids that coefficient converts finitely generated algebra into finitely generated module, which is the hypothesis Nakayama needs.

Move 2

Use rad R = 0 as a supply of maximal ideals

J-semisimplicity is used exactly once, and only in the form: for every nonzero cR there is a maximal ideal missing c. That reading makes clear why the hypothesis is unavoidable.

Move 3

Reduce to one generator, then to a prime quotient

Statements about finitely generated algebras are proved one generator at a time; statements about Hilbert rings are proved one prime at a time by passing to A/𝔭, where the domain hypothesis of (5.3) becomes available.

The pattern localise, apply Nakayama, contract a maximal ideal is the same one that proves lying-over for integral extensions. What is special here is that integrality is not assumed — it is manufactured at one prime by localisation.

Reduce to one generatorFilter A=R[a1,,am] by intermediate domains and treat each step separately.
Split on transcendenceTranscendental generator: quote Snapper. Algebraic generator: proceed.
Pick a maximal ideal by J-semisimplicityChoose 𝔪 missing the product of the two leading coefficients.
Localise and apply NakayamaObtain 𝔪AA and lift to a maximal ideal 𝔪 of A over 𝔪.
Contradict membership in the radicalThe constant term produced from the relation for b lies in radA𝔪, hence in 𝔪 — which was chosen to avoid it.

Worked Example

Maximal ideals of [x1,,xn] have finite residue fields

This is the arithmetic Nullstellensatz, and it comes out of (5.4) and (5.5) with no extra work.

First, is a Hilbert ring: its primes are (0) and the (p); each (p) is maximal, and (0)=p(p) because a nonzero integer has only finitely many prime divisors. Hence by (5.4) every finitely generated -algebra — every finitely generated commutative ring — is a Hilbert ring.

Now let 𝔪 be a maximal ideal of B=[x1,,xn] and put F=B/𝔪, a field generated as a -algebra by the images of the xi. Two cases:

  • **charF=0.** Then F, and F is a field finitely generated as a -algebra with rad=0, so (5.5) would force to be a field. It is not, so this case is impossible.
  • **charF=p>0.** Then the image of in F is 𝔽p, and F is a field finitely generated as an 𝔽p-algebra, so Zariski's Lemma makes F/𝔽p finite.
[x1,,xn]/𝔪𝔽pdfor some prime p and d1.
(E.1)

Every maximal ideal of a finitely generated commutative ring of characteristic 0 has finite residue field.

Concrete instance

Take n=1 and 𝔪=(5,x2+x+1)[x]. Then B/𝔪𝔽5[x]/(x2+x+1). Since x2+x+1 has discriminant 3 and 32(mod5) is a non-residue modulo 5 (the squares mod 5 are 1 and 4), the polynomial is irreducible and B/𝔪𝔽25, in agreement with (E.1).

Comparison and Classification

Hilbert or not
RingHilbert?rad vs NilReason
Any field kyes0=0the only prime is (0), which is maximal
yes0=0(0)=p(p)
k[x1,,xn]yes0=0f.g. over the Hilbert ring k, by (5.4)
Any affine k-algebrayesequal(5.4)
Any finitely generated commutative ringyesequalf.g. over , by (5.4)
(p)nop(p)0(0) is not an intersection of maximal ideals
k[[x]]no(x)0one maximal ideal, and it is not (0)
as a (p)-algebrayes (it is a field)0=0but its Hilbertness is not inherited from a Hilbert base
Which hypothesis each result needs
RA domainsA f.g. as R-algebraradR=0R Hilbert
(5.3) radA=0yesyesyesno
(5.4) A Hilbertnoyesnoyes
(5.5) A field R fieldyesyesyesno
Zariski's Lemmayesyesfree (R=k)free
Weak Nullstellensatzyesyesfreefree

Which hypothesis each result needs

The domain hypothesis in (5.3) is not decorative. Take R=, which is J-semisimple, and A=[x]/(x2), a finitely generated -algebra: radA=NilA=(x)0. The right general statement for non-domains is (5.4), which concludes Hilbertness rather than J-semisimplicity.

Relationship Map

Commutative ringsNilRradR
Hilbert (Jacobson) ringsevery prime is an intersection of maximals; rad=Nil in every quotient
Finitely generated commutative ringsf.g. over , hence Hilbert by (5.4)
Affine k-algebrasquotients of k[x1,,xn]
Affine domainsJ-semisimple by (5.3)
  • (5.3) ascent of J-semisimplicity — the engine
    • gives
      • (5.4) ascent of the Hilbert property
      • (5.5) descent from a field
      • Zariski's Lemma (R=k)
    • uses
      • Snapper (5.1) for the transcendental step
      • Nakayama (4.22) after localising
      • radR=0 to find a maximal ideal
    • feeds
      • weak Nullstellensatz over k¯
      • strong Nullstellensatz: I(V(𝔞))=𝔞
      • finiteness of residue fields of f.g. rings

Applications and Industry Use

Applications here means where this structure is used — inside mathematics and in the engineering and computing disciplines that consume it.

Algebraic geometry

The ideal–variety dictionary

Over an algebraically closed field, points of kn correspond to maximal ideals and the strong Nullstellensatz makes 𝔞V(𝔞) a bijection between radical ideals and closed sets. Every affine coordinate ring computation rests on this.

Symbolic computation

Polynomial system solving

The weak Nullstellensatz is the correctness statement behind Gröbner-basis consistency testing: a system has no solution over k¯ exactly when 1 lies in the ideal, which a Gröbner basis detects.

Engineering

Kinematics, vision, robotics

Inverse kinematics, camera calibration and constraint solving all reduce to deciding solvability of polynomial systems over and extracting the solution variety — the Nullstellensatz is what licenses the algebraic answer as a geometric one.

Arithmetic

Residue fields of finitely generated rings

That every maximal ideal of a finitely generated commutative ring has finite residue field underpins reduction-modulo-p arguments and the finite-field methods used in cryptography and coding theory.

The honest description of (5.3)(5.5) themselves is that they are internal infrastructure: they are the reason the geometric dictionary exists, and they are almost never invoked by name outside algebra.

Computational Notes

Computational notes cover algorithms, cost and library behaviour rather than manufacturing process.

  • Consistency. For 𝔞=(f1,,fs)k[x1,,xn] with k algebraically closed, V(𝔞)= iff a reduced Gröbner basis of 𝔞 is {1} — a direct algorithmic reading of the weak Nullstellensatz.
  • Radical membership. f𝔞 iff 1𝔞+(1yf) in k[x1,,xn,y]; this Rabinowitsch trick reduces the strong Nullstellensatz to one consistency test.
  • Effective bounds. Certificates 1=gifi exist with deggi bounded roughly by dn where d=maxdegfi; results of Brownawell and Kollár made such bounds explicit, and they are close to optimal.
  • Cost. Gröbner basis computation is doubly exponential in n in the worst case and singly exponential for zero-dimensional systems; the theory here is decidable but not cheap.
  • Libraries. Macaulay2, Singular, Magma and Sage all implement radical, saturation and dimension for affine algebras; the Hilbert property is used implicitly whenever a package equates *no solutions over k¯* with the unit ideal.

Failure Modes and Common Mistakes

  • Do not drop radR=0 from (5.5): the extension (p) is a counterexample to every conclusion of the theorem.
  • Do not apply (5.3) to non-domains; use (5.4), whose conclusion is Hilbertness.
  • Do not expect the Hilbert property to descend: is a Hilbert ring but is a finitely generated algebra over the non-Hilbert ring (p).
  • Do not use the weak Nullstellensatz over a field that is not algebraically closed: x2+1 generates a proper ideal of [x] with no real zero.
  • Do not confuse 𝔞 with rad of a ring; the strong Nullstellensatz is a statement relating the two, not an identification of notation.

Historical Notes and Lessons Learned

  • 1893HilbertHilbert proves the Nullstellensatz for polynomial rings over an algebraically closed field, establishing the correspondence between radical ideals and algebraic sets.
  • 1947ZariskiZariski isolates the finiteness lemma — a field finitely generated as an algebra over a field is a finite extension — which becomes the standard route to the Nullstellensatz.
  • 1951Goldman and KrullIndependently, Goldman and Krull identify the class of rings in which every prime is an intersection of maximal ideals and show that the Nullstellensatz is really a statement about this class.
  • 1967EagonEagon gives the short radical-theoretic proof that J-semisimplicity ascends along finitely generated extensions of domains; this is the treatment Lam follows.
  • 1974KaplanskyKaplansky's Commutative Rings popularises the name Hilbert ring and the systematic development from the Hilbert condition.
  • 1987–88Effective NullstellensatzBrownawell and Kollár establish sharp degree bounds for Nullstellensatz certificates, turning a qualitative statement into a complexity-theoretic tool.

The methodological lesson is that the Nullstellensatz is not really about polynomials: it is about a class of rings closed under finitely generated extension. Once the class is identified, the geometry over and the arithmetic over are the same theorem.

Quick Reference

Hilbert ringevery prime is an intersection of maximal ideals
Consequencerad=Nil in R and in every quotient
(5.3)RA domains, A f.g. R-algebra, radR=0 radA=0
(5.4)R Hilbert, A f.g. R-algebra A Hilbert
(5.5)same hypotheses as (5.3); A a field R a field, [A:R]<
ZariskiA a field, f.g. as a k-algebra [A:k]<
Weak NSSk=k¯: maximal ideals of k[x1,,xn] are (xibi)
Strong NSSI(V(𝔞))=𝔞

Is my commutative ring A a Hilbert ring?

It is finitely generated over or over a fieldYes, by (5.4). In particular radA=NilA and every residue field at a maximal ideal is finite over the base.
It is local of Krull dimension 1No. The unique maximal ideal is nonzero and contains no non-maximal prime as an intersection of maximals, so radANilA.
It is a localisation of a Hilbert ringNot necessarily — (p) is a localisation of . Localisation at a multiplicative set can destroy the property; quotients and finitely generated extensions cannot.
It is a field, or a finite ringYes, trivially: in a field the only prime is maximal, and in a finite ring every prime is maximal.

Frequently Asked Questions

Why is a Hilbert ring but (p) not?

In the prime (0) is the intersection of the infinitely many maximal ideals (p), because a nonzero integer is divisible by only finitely many primes. In (p) there is exactly one maximal ideal, p(p), and it does not intersect down to (0). Localisation destroys maximal ideals, and the Hilbert condition is precisely a statement that there are enough of them.

Is (5.3) true without the domain hypothesis?

No. is J-semisimple and A=[x]/(x2) is a finitely generated -algebra with radA=(x)0. The correct statement for general commutative rings is (5.4): Hilbertness ascends, and it yields radA=NilA rather than radA=0.

Where exactly is J-semisimplicity used in the proof of (5.3)?

In exactly one line: to find a maximal ideal of R missing the nonzero element rns0. Everything else is localisation, Nakayama and a contraction argument. That is also why the hypothesis cannot be weakened — (p) fails the conclusion of (5.5) for want of such a maximal ideal.

How does this compare with the Noether normalisation proof of the Nullstellensatz?

Noether normalisation writes an affine algebra as a module-finite extension of a polynomial ring and deduces Zariski's Lemma from integrality. The route here replaces global normalisation by local integrality at one well-chosen maximal ideal, and it proves more: the ascent statement holds over any J-semisimple base domain, not only over a field.

Does the weak Nullstellensatz need the field to be algebraically closed?

The point-form does. Zariski's Lemma holds over any field and says the residue field at a maximal ideal is a finite extension; only when k is algebraically closed is that extension trivial, giving a point of kn. Over , the maximal ideal (x2+1) has residue field and no real zero.

What is the arithmetic analogue of a point?

A maximal ideal of a finitely generated -algebra, whose residue field is a finite field. The proof is the case distinction on characteristic given in the worked example, and it is the basis of reduction modulo p throughout arithmetic geometry.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §5, results (5.3)–(5.5) (pp. 72–74).
  2. J. A. Eagon, “Finitely generated domains over Jacobson semi-simple rings”, American Mathematical Monthly 74 (1967).
  3. O. Goldman, “Hilbert rings and the Hilbert Nullstellensatz”, Mathematische Zeitschrift 54 (1951), 136–140.
  4. W. Krull, “Jacobsonsche Ringe, Hilbertscher Nullstellensatz, Dimensionstheorie”, Mathematische Zeitschrift 54 (1951), 354–387.
  5. I. Kaplansky, Commutative Rings, revised edition, University of Chicago Press, 1974, Chapter 1, §3.
  6. D. Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry, Graduate Texts in Mathematics 150, Springer-Verlag, 1995, Chapter 4.

AI Suggested Questions

  • Give the Noether normalisation proof of Zariski's Lemma and compare it line by line with the localisation proof used here.
  • Prove that a ring is a Hilbert ring if and only if every radical ideal is an intersection of maximal ideals.
  • Show that R Hilbert implies R[x] Hilbert directly, without invoking (5.4).
  • Is a subring of a Hilbert ring a Hilbert ring? Give a proof or a counterexample.
  • How do the results of this page change if the base is a noncommutative ring finitely generated as an algebra?
  • Explain how the effective Nullstellensatz degree bounds interact with Gröbner basis complexity for zero-dimensional systems.
  • Formulate and prove the Nullstellensatz for finitely generated algebras over an arbitrary Hilbert ring rather than over a field.
Page
KEVOS-ENG-MATH-NCR-0039
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Algebraic and Geometric Multiplicities of Eigenvalues | KEVOS® MathematicsArticle · Project ManagementAmitsur’s Theorem on the Radical of a Polynomial Ring | KEVOS®Article · Project ManagementAmitsur’s Theorem on the Radical of an Algebra of Small Dimension | KEVOS®Article · Project ManagementArchetypes: Reference Catalogue of Worked Systems | KEVOS® MathematicsArticle · Project Management