Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

The Schwartz-Zippel lemma

Statement

Let F be a field, let f∈F[x1,…,xn] be a nonzero polynomial of total degree at most d, and let S⊆F be a nonempty finite set. If a=(a1,…,an) is chosen uniformly from Sn, then

P(f(a)=0)≤d∣S∣.

Facts & Assumptions

Given: a field F, a nonzero polynomial f∈F[x1,…,xn] of total degree at most d, and a nonempty finite set S⊆F.

[L1]

Every multivariate polynomial has a finite monomial expansion; in particular one may view it as a univariate polynomial in one chosen variable with coefficients in the remaining variables, and the total degree of a coefficient slice drops by its exponent in that variable (Monomials, coefficients, degree in each variable and total degree in F[x1,…,xn], Polynomial rings in finitely many commuting indeterminates by iteration).

[L2]

A nonzero univariate polynomial of degree m over a domain has at most m roots (A nonzero polynomial of degree n over an integral domain has at most n distinct roots).

Proof

technique · induction
1.1base

If n=0, then f is a nonzero constant polynomial and S0 has the single element (), so f(a)≠0 always. Hence the vanishing probability is 0.

1.2L2base

If n=1, the statement is exactly [L2]: at most d points of S are roots of f, so the vanishing probability is at most d/∣S∣.

1.3L1ih

Assume the claim for n−1 variables with n≥2. Write f(x1,…,xn)=∑j=0mfj(x2,…,xn)x1j, where m=deg⁡x1f and fm≠0. By [L1], the coefficient polynomial fm has total degree at most d−m.

2.1L2step 1.3choose

Choose (a2,…,an)∈Sn−1 uniformly. By the induction hypothesis, the probability that fm(a2,…,an)=0 is at most (d−m)/∣S∣. On the complementary event, the specialized univariate polynomial g(y):=f(y,a2,…,an) is nonzero of degree m, so [L2] says that for a uniform a1∈S the conditional probability g(a1)=0 is at most m/∣S∣.

3.1step 1.1step 1.2step 2.1discharge-inductionalgebra∎

Split according to the two cases in step 2.1. The total vanishing probability is at most (d−m)/∣S∣+m/∣S∣=d/∣S∣. This proves the claim for every n≥2, and together with steps 1.1 and 1.2 completes the induction.

Depends on

Used by

Dependency tree · two levels

15 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources