Thom sign conditions from polynomial Rolle #
Sign conditions on all formal derivatives are order-convex. Consequently a
nonzero polynomial has no root between two distinct points at which all its
derivatives have the same signs, and the signs of the positive-order derivatives
distinguish roots of a nonzero polynomial, including multiple roots. No
squarefreeness assumption is needed.
The finite Thom encoding records derivatives 1 through natDegree. The encoding of an
iterated derivative is a restriction of the encoding of p, and strictly monotone ring
embeddings preserve encodings. Negating or scaling p negates or scales its derivative signs,
and an affine substitution X ↦ a X + b multiplies the sign of the kth derivative by
sign a ^ k and moves the point to a x + b. The last
differing derivative sign and the next common sign determine the order of two points.
The only extra premise on the ordered field is polynomial Rolle, supplied by
TauCeti.RealClosure.polynomialRolle_of_isRealClosed over every real closed ordered field.
References #
S. Basu, R. Pollack, and M.-F. Roy, Algorithms in Real Algebraic Geometry, second edition, Propositions 2.27 and 2.28 (Thom's lemma and root encodings).
The sign of the kth formal derivative at x, including order zero.
Instances For
Derivative signs are signs of evaluations of iterated formal derivatives.
Agreement of derivative signs from order n through a degree bound extends to every order
at least n, since higher derivatives vanish.
Taking one derivative advances the derivative-sign index by one.
Prepending 0 to the derivative signs of orders 1, …, d at a root gives the derivative signs
of orders 0, …, d.
Shifting the polynomial shifts the derivative index.
The usual finite Thom encoding retains derivatives 1 through the degree.
Instances For
Coordinate i records the sign of derivative i + 1.
A finite Thom word consists of the signs of derivatives 1 through the degree.
Finite Thom encodings agree exactly when all positive-order derivative signs agree.
At and above the degree the derivative is constant, so its sign is independent of the point.
A differing finite Thom coordinate lies below the top derivative, so a next coordinate exists.
Restriction to a derivative. Coordinate i of the Thom encoding of the kth derivative
is coordinate i + k of the Thom encoding of p.
Coordinate i of the Thom encoding of p' is coordinate i + 1 of that of p.
Two points have the same Thom encoding for p exactly when the signs of the derivatives of
orders 1, …, k agree and the Thom encodings for the kth derivative agree.
Two points have the same Thom encoding for p exactly when p' has the same sign at both
and they have the same Thom encoding for p'.
Mapping an iterated derivative and taking its sign gives the derivative sign of the mapped polynomial.
Strictly monotone ring embeddings preserve the signs of all derivatives.
Strictly monotone ring embeddings preserve Thom encodings. The two encodings are words of the same length, since injective maps preserve the degree.
Negating the polynomial negates every derivative sign.
Negating the polynomial negates its Thom encoding.
Scaling the polynomial by c multiplies every derivative sign by sign c.
Scaling the polynomial by a nonzero c multiplies its Thom encoding by sign c.
Affine change of variable. The kth derivative sign of p (a X + b) at x is the kth
derivative sign of p at a x + b, multiplied by sign a ^ k.
Affine change of variable. Coordinate i of the Thom encoding of p (a X + b) at x,
for a ≠ 0, is coordinate i of the Thom encoding of p at a x + b, multiplied by
sign a ^ (i + 1).
Agreement of all derivative signs from index k onward forces the sign at
index k to be constant between the endpoints.
A full derivative sign condition is order-convex. Empty conditions are allowed; this statement does not assert that an arbitrary word is realizable.
A finite Thom sign condition is order-convex, including unrealized conditions.
A nonzero polynomial whose derivatives of every order, including order zero, have the same signs at two distinct points has no root between them.
If all derivative signs of p agree at two distinct points, then every nonzero derivative
of p has a nonzero sign there.
Roots with equal signs of every positive-order derivative are equal. The polynomial need not be squarefree.
A finite Thom encoding uniquely identifies a root of a nonzero polynomial.
Roots of a nonzero polynomial with the same derivative signs of orders 1, …, d
(where p.natDegree ≤ d) are equal.
At the largest derivative index where signs differ, the next common sign and the two differing signs determine the order of the points.
The comparison rule directly on finite Thom words. thomEncoding_succ_lt_natDegree supplies
existence of the next coordinate from the differing signs. Every coordinate
above the disagreement must agree.
The common sign immediately above the last disagreement cannot be zero.
The common finite Thom coordinate immediately above the last disagreement is nonzero.
A root and a distinct point have different derivative signs through any degree bound.