Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-26
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.

A polynomial vanishing at every tuple from an infinite subdomain is the zero polynomial

Statement

Let S be an integral domain, let R⊆S be a subring whose underlying set is infinite, let m≥1, and let f∈S[x1,…,xm] (Polynomial rings in finitely many commuting indeterminates by iteration). If

f(a1,…,am)=0for all a1,…,am∈R,

then f=0 in S[x1,…,xm].

Here f(a1,…,am) is the iterated evaluation of Evaluation and roots of a polynomial in a commutative target ring, carried out one indeterminate at a time along the construction of S[x1,…,xm].

Facts & Assumptions

Given: An integral domain S, an infinite subring R⊆S, and the polynomial rings S[x1,…,xm] built by iteration (Polynomial rings in finitely many commuting indeterminates by iteration).

[L1]

A nonzero polynomial g∈D[x] of degree k over an integral domain D has at most k distinct roots in D (A nonzero polynomial of degree n over an integral domain has at most n distinct roots).

[L2]

If R is an integral domain, then R[x1,…,xn] is an integral domain for every n∈N, including n=0 (A polynomial ring in finitely many indeterminates over an integral domain is an integral domain).

[L3]

A nonzero g=∑iaixi has a largest index with ai≠0, its degree; the zero polynomial has no degree (Degree, leading coefficient and monic polynomial, with the zero polynomial having no degree).

Proof

technique · induction
1.1L1L3base

Base case m=1: let g∈S[x] vanish at every element of R. If g≠0 it has a degree k by [L3], so by [L1] it has at most k distinct roots in S; but every one of the infinitely many elements of R⊆S is a root, and an infinite set has more than k elements. Hence g=0.

1.2ih

Inductive hypothesis: fix m≥1 and assume that every g∈S[x1,…,xm] vanishing at all tuples from R is zero.

2.1step 1.1L2given

Let f∈S[x1,…,xm+1]=S[x1,…,xm][xm+1] vanish at every tuple from R, and write f=∑j≤kgjxm+1 j with gj∈S[x1,…,xm]. Fix a=(a1,…,am)∈Rm; then ∑j≤kgj(a) xm+1 j is an element of S[xm+1] vanishing at every element of R, so it is zero by step 1.1, and therefore gj(a)=0 for every j≤k.

3.1step 1.2step 2.1discharge-induction∎

Since a∈Rm was arbitrary, each gj vanishes at every tuple from R, so gj=0 by step 1.2 and hence f=0. This completes the induction, and the statement holds for every m≥1.

Remarks

  • Infinite, not merely large. The hypothesis cannot be weakened to a finite R of any size: over R=S=Fq the nonzero polynomial xq−x vanishes at every element, and in m indeterminates so does x1q−x1. This is exactly why the normal basis theorem needs a separate argument over a finite base field (Every finite cyclic extension has a normal basis).

Depends on

Used by

Dependency tree · two levels

13 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