Weak Nullstellensatz for a system of polynomial equations
ProvedNullstellensatz.weak_nullstellensatz_systemLet be an algebraically closed field and let . The system
has no solution if and only if there exist polynomials with
The "if" direction is immediate (evaluate at a solution); the content is that an inconsistent system always has such an algebraic certificate.
Formalization Note. The polynomials are indexed by ; for both sides are false.
import Definitions.Def_Nullstellensatz_Defs import Mathlib open MvPolynomial
namespace Nullstellensatz
theorem weak_nullstellensatz_system {K : Type*} [Field K] [IsAlgClosed K] {n m : ℕ}
(f : Fin m → MvPolynomial (Fin n) K) :
(¬ ∃ a : Fin n → K, ∀ i, eval a (f i) = 0) ↔
∃ g : Fin m → MvPolynomial (Fin n) K, ∑ i, g i * f i = 1 := 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 an algebraically closed field, and let be natural numbers (either may be ). Let be polynomials in . The statement is the equivalence of:
- there is no point with for all ;
- there exist polynomials such that
Edge case: if , condition 1 is false (every point, including the unique point of , satisfies the empty system) and condition 2 is false (the empty sum is ).
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.