Theorems · Theorem · combinatorics
MvPolynomial.eq_zero_of_eval_zero_at_prod_finset
∀ {R : Type u_1} [inst : CommRing R] {σ : Type u_2} [Finite σ] [IsDomain R] (P : MvPolynomial σ R) (S : σ → Finset R),
(∀ (i : σ), MvPolynomial.degreeOf i P < (S i).card) →
(∀ (x : σ → R), (∀ (i : σ), x i ∈ S i) → (MvPolynomial.eval x) P = 0) → P = 0A multivariate polynomial that vanishes on a large product finset is the zero polynomial.
- Defined in
- Mathlib.Combinatorics.Nullstellensatz
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 136 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites61
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- CommRingstatement and proof · cited by 17,173
- Finsetstatement and proof · cited by 13,712
- RingHomstatement and proof · cited by 10,189
- Equivproof · cited by 8,337
- Fintypeproof · cited by 7,736
- Polynomialproof · cited by 5,681
- Finsuppstatement and proof · cited by 5,255
- Idealproof · cited by 4,748
- Equiv.symmproof · cited by 3,681
- Finitestatement and proof · cited by 3,029
- Finset.cardstatement and proof · cited by 2,327
Cited by1
Results whose statement or proof uses this declaration.
- MvPolynomial.combinatorial_nullstellensatz_exists_linearCombinationproof · cited by 1