Theorems · Theorem · combinatorics
MvPolynomial.combinatorial_nullstellensatz_exists_eval_nonzero
∀ {R : Type u_1} [inst : CommRing R] {σ : Type u_2} [Finite σ] [IsDomain R] (f : MvPolynomial σ R) (t : σ →₀ ℕ),
MvPolynomial.coeff t f ≠ 0 →
f.totalDegree = Finsupp.degree t →
∀ (S : σ → Finset R), (∀ (i : σ), t i < (S i).card) → ∃ s, (∀ (i : σ), s i ∈ S i) ∧ (MvPolynomial.eval s) f ≠ 0The Combinatorial Nullstellensatz.
Given a multi-index t : σ →₀ ℕ such that t s < (S s).card for all s,
f.totalDegree = t.degree and f.coeff t ≠ 0,
there exists a point x : σ → R such that x s ∈ S s for all s and f.eval s ≠ 0.
[Alon_1999], theorem 2
- Defined in
- Mathlib.Combinatorics.Nullstellensatz
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 138 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites50
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 · cited by 10,189
- LinearOrderproof · cited by 8,572
- Finsuppstatement and proof · cited by 5,255
- AddMonoidHomstatement · cited by 3,230
- Finitestatement and proof · cited by 3,029
- Finset.prodproof · cited by 2,356
- Finset.cardstatement and proof · cited by 2,327
- mul_commproof · cited by 2,262
- IsDomainstatement and proof · cited by 2,196
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.