theorem
CommutativeAlgebra.hilbert_nullstellensatz_weak_ker
(n : ℕ)
(I : Ideal (MvPolynomial (Fin n) ℂ))
:
theorem
CommutativeAlgebra.hilbert_nullstellensatz_weak
(n m : ℕ)
(P : Fin m → MvPolynomial (Fin n) ℂ)
(J : Ideal (MvPolynomial (Fin n) ℂ ⧸ Ideal.span (Set.range P)))
:
J.IsMaximal ↔ ∃ (a : Fin n → ℂ),
(∀ (i : Fin m), (MvPolynomial.aeval a) (P i) = 0) ∧ J = Ideal.map (Ideal.Quotient.mk (Ideal.span (Set.range P))) (MvPolynomial.vanishingIdeal ℂ {a})