Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6-luna)
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.

Sturm signed remainders count distinct real polynomial roots

Statement

Let K⊆R be an ordered subfield and let f∈K[t] be nonconstant and square-free, where square-free means gcd⁡(f,f′)=1. Put f0=f, f1=f′, and, while the next remainder is nonzero, set fj+1=−rem⁡(fj−1,fj). For x∈K, let V(x) be the number of sign changes in (f0(x),…,fm(x)) after deleting zero entries, where fm is the last nonzero member. If a,b∈K, a<b, and f(a)f(b)≠0, then the number of distinct real roots of f in (a,b) is V(a)−V(b).

Facts & Assumptions

Given: An ordered subfield K⊆R, a nonconstant f∈K[t] with gcd⁡(f,f′)=1, and a<b with f(a)f(b)≠0.

[F1]

Division algorithm for polynomials over a field: division by a nonzero polynomial over a field gives a quotient and a remainder of strictly smaller degree, with the quotient and remainder unique.

[F2]

The formal derivative of a polynomial: if f(t)=∑jajtj, then f′(t)=∑j≥1jajtj−1.

[F3]

Field and Ordered field: K is a field with a compatible total order; since K⊆R, every root considered below is ordered as a real number.

[F6]

The reals form a field and The reals form a totally ordered field: R is a field with a compatible total order, so division in R[t] and signs of real polynomial values are defined.

Proof

1.1F1givenalgebra

Each nonzero remainder has degree smaller than its divisor by [F1], so the chain terminates. The Euclidean algorithm preserves the common divisors of f and f′, and their gcd is 1 by the square-free hypothesis; hence the last nonzero member is a nonzero constant. A nonzero polynomial has only finitely many real roots: repeatedly divide by t−c at each distinct root c in R[t]; each division lowers degree, so there can be no more roots than the original degree.

2.1F1step 1.1

For each intermediate index 0<j<m, the division identity is fj−1=qjfj−fj+1. If fj(c)=0, then fj−1(c)=−fj+1(c). No two consecutive members can vanish at one point: the identity would propagate a common zero to the final nonzero constant. Thus both neighbors are nonzero and have opposite signs at c.

3.1F1step 2.1algebra

A polynomial h with h(c)≠0 keeps its sign in some interval about c: division by t−c gives h(t)=h(c)+(t−c)k(t), and the finite polynomial k is bounded on [c−1,c+1] by the sum of the absolute values of its coefficients times the corresponding powers of ∣c∣+1. Taking ∣t−c∣ small enough makes ∣(t−c)k(t)∣<∣h(c)∣. Therefore, near a zero c of an intermediate fj, its two neighboring members keep their opposite signs; whether fj is positive, negative, or zero, those three entries contribute exactly one sign change. Intermediate zeros do not change V, including at an endpoint where f0 is nonzero.

4.1F1F2F3F6givenstep 3.1

If c is a root of f0=f, then f1(c)=f′(c)≠0: otherwise the Euclidean algorithm and [F1] give polynomials u,v∈K[t] with uf+vf′=1, and evaluating at c would give 0=1. Division in R[t] gives f(t)=(t−c)h(t) by [F6]. Expanding h in powers of t−c, the coefficient of (t−c) in f is h(c); the formal derivative formula [F2] says this coefficient is f′(c). By step 3.1, h keeps the sign of f′(c) near c, so f changes sign exactly once there, from the opposite sign to the same sign as f′(c). The first pair (f0,f1) therefore loses exactly one sign change as t passes left to right through c.

5.1F1F4F5F6step 1.1step 3.1step 4.1given∎

The chain has finitely many roots by step 1.1. Every chain member is a real polynomial and so is continuous by [F4]; if its sign changed between two consecutive zeros, [F5] would give an additional zero. Thus between the finitely many chain-root locations all signs are fixed by [F6]. At every intermediate-member zero the variation is unchanged by step 3.1, and at every root of f it decreases by one by step 4.1. Since f(a)f(b)≠0, neither endpoint is a root of f; summing the changes from a to b gives V(a)−V(b) equal to the number of distinct roots of f in (a,b).

Depends on

Used by

Dependency tree · two levels

44 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