has no common zero in
ProvedNullstellensatz.real_counterexamplealgebraic-geometrycommutative-algebra
The ideal of is proper, and its elements have no common zero in :
This shows that the algebraic closedness of cannot be dropped from the weak Nullstellensatz.
Preamble
import Definitions.Def_Nullstellensatz_Defs import Mathlib open MvPolynomial
Formal statement
namespace Nullstellensatz
theorem real_counterexample :
Ideal.span {(Polynomial.X ^ 2 + 1 : Polynomial ℝ)} ≠ ⊤ ∧
¬ ∃ x : ℝ, ∀ f ∈ Ideal.span {(Polynomial.X ^ 2 + 1 : Polynomial ℝ)}, f.eval x = 0 := by
sorry
end NullstellensatzSource
Wikipedia, article "Hilbert's Nullstellensatz" (snapshot supplied as Hilbert's_Nullstellensatz.pdf, printed 2026-09-27), https://en.wikipedia.org/wiki/Hilbert%27s_Nullstellensatz, section "Formulations", paragraph 3, last sentence (the ideal (X^2+1) in R[X]).
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Non-blind read-back — not independent testimony. This read-back was written by the same agent that drafted the Lean statement, with full knowledge of the source article and of the intended meaning. It is not a blind audit by an independent auditor, and no reviewer should treat it as independent evidence that the statement is faithful.
A statement with no parameters, about the univariate polynomial ring and the principal ideal generated by . It asserts both:
- is not the whole ring ;
- there is no real number such that every polynomial in satisfies .
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.