as an intersection of maximal ideals
ProvedNullstellensatz.radical_eq_sInf_maximal_eq_iInf_pointIdealLet be algebraically closed and an ideal of . Then
where the first intersection is over the maximal ideals containing .
Formalization Note. An empty intersection is the whole ring, which is the correct value when is the whole ring.
import Definitions.Def_Nullstellensatz_Defs import Mathlib open MvPolynomial
namespace Nullstellensatz
theorem radical_eq_sInf_maximal_eq_iInf_pointIdeal {K : Type*} [Field K] [IsAlgClosed K]
{n : ℕ} (J : Ideal (MvPolynomial (Fin n) K)) :
J.radical = sInf {m | J ≤ m ∧ m.IsMaximal} ∧
J.radical = ⨅ a ∈ zeroSet J, pointIdeal a := by sorry
end NullstellensatzRead-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.
Let be algebraically closed, , an ideal of . Two equalities of ideals:
- equals the intersection of all maximal ideals with ;
- equals the intersection, over all points , of the ideals generated by .
An intersection over an empty family is the whole ring.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.