Existing in Mathlib · Algebra and geometry
Hilbert’s Nullstellensatz
Start with an ideal of polynomials in finitely many variables and take its common zeros over an algebraically closed field. A polynomial vanishes on all those points exactly when some positive power of it lies in the original ideal.
- multivariable polynomials
- ideals
- zero loci
- vanishing ideals
- radicals
- algebraically closed fields
Exact theorem
Exact Mathlib statement
theorem MvPolynomial.vanishingIdeal_zeroLocus_eq_radical {k K : Type*} [Field k] [Field K] [Algebra k K] {σ : Type*} [IsAlgClosed K] [Finite σ] (I : Ideal (MvPolynomial σ k)) : vanishingIdeal k (zeroLocus K I) = I.radicalThe theorem at a glance
Hilbert’s Nullstellensatz at a glance
A visual guide to the theorem's hypotheses, structure, and conclusion; the exact statement gives the formal detail.
Hilbert’s Nullstellensatz at a glance

Detailed visual description
The poster centers the equality between the vanishing ideal of the zero locus and the radical. Below it, an algebra–geometry–algebra route passes through maximal ideals and realized points before closing both ideal inclusions.
Statement structure
Statement and scope
Read the exact Mathlib declaration
This map summarizes the statement's structure; the exact Mathlib declaration remains authoritative.
Hilbert’s Nullstellensatz schematic

Detailed visual description
An order-reversing algebra-to-geometry-to-algebra loop begins with a nested ideal, opens into a finite-coordinate zero locus, and closes at a softened radical shell around the starting ideal. Multiple maximal-ideal branches meet individual points without suggesting a bijection.
Why it matters
A mathematical landmark
Hilbert's Nullstellensatz is the central algebra–geometry bridge of affine algebraic geometry. Mathlib's declaration makes the two coefficient fields and the finite-variable hypothesis explicit while identifying the algebraic closure operation exactly.
ProofAtlas record
What has been checked
Mathlib is the source of the theorem; the local Lean replay and page review are separate.
Claim boundary
No new theorem is claimed
This target indexes Mathlib's strong affine Nullstellensatz for finitely many variables: coefficients lie in a field k, zeros are evaluated in an algebraically closed k-algebra field K, and the returned k-polynomial ideal is the radical of I. It supplies no effective exponent, algorithm, multiplicity statement, or infinite-variable, projective, or scheme-level theorem.
- Proof Atlas did not originate Hilbert's Nullstellensatz or Mathlib's declaration.
- The theorem does not say I itself equals its vanishing ideal unless I is radical, and it does not assert a point–maximal-ideal bijection in the stated two-field generality.
- The generated explanation and visuals are not proof evidence.
Source and local evidence
Where the theorem comes from
- Existing declaration
MvPolynomial.vanishingIdeal_zeroLocus_eq_radicalin mathlib- Relationship
- The checked artifact is the upstream declaration itself
- Local Lean evidence
artifact.library.mathlib.hilbert-nullstellensatz.v001