The Newton–Puiseux theorem over a Laurent-series field #
Let K be an algebraically closed field of characteristic zero. This file proves that every
nonconstant polynomial P over K⸨X⸩ has a root after a finite ramification X ↦ X ^ n: there
are n > 0 and y ∈ K⸨X⸩ with P(X ^ n)(y) = 0, where P(X ^ n) applies LaurentSeries.expand
to the coefficients of P. Equivalently, P has a root in the level-n copy K⸨t ^ (1 / n)⸩
of the Puiseux series field.
The proof is the classical Newton–Puiseux algorithm, by induction on the degree m of P,
which may be assumed monic.
- Translating the variable by
-a / m, whereais the coefficient ofY ^ (m - 1), removes that coefficient (Polynomial.nextCoeff_taylor_neg_div_eq_zero). - If the translated polynomial is
Y ^ m, then0is a root. Otherwise choose the smallest slopeord (P.coeff j) / (m - j)over the nonzero coefficients withj < m, attained atj₀, and putq = m - j₀andv = ord (P.coeff j₀). RamifyingX ↦ X ^ qand rescalingY ↦ X ^ v * Y, then dividing byX ^ (v * m), produces a monic polynomial overK⟦X⟧(Polynomial.Monic.exists_map_expand_eq_scaleRoots_of_nextCoeff_eq_zero). Its reduction moduloXstill has no term of degreem - 1, and its coefficient ofY ^ j₀is nonzero, so the reduction is notY ^ m. - In characteristic zero such a reduction is not a power
(Y - b) ^ m, so it splits into coprime monic factors of positive degree, and Hensel's lemma lifts this splitting to the rescaled polynomial (Polynomial.Monic.exists_monic_mul_eq_of_nextCoeff_map_eq_zero). - By induction the factor of degree
rhas a root after some ramificationX ↦ X ^ n. Undoing the rescaling and the translation gives a root ofPafter the ramificationX ↦ X ^ (n * q).
Through the level embeddings, the root theorem gives a root of P in the Puiseux field lying in a
single ramified level. It is the input for the algebraic closedness of the Puiseux field.
Main results #
TauCeti.LaurentSeries.exists_isRoot_map_expand: a nonconstant polynomial overK⸨X⸩has a root after a finite ramificationX ↦ X ^ n.TauCeti.puiseuxField.exists_isRoot_map_levelEmbedding: a nonconstant polynomial overK⸨X⸩, embedded at any level, has a root in the Puiseux field lying in a single ramified level.
References #
- H. Mannaa and T. Coquand, Dynamic Newton–Puiseux Theorem, arXiv:1304.6770, §1, for the proof by Tschirnhaus translation, ramification along the smallest slope, and Hensel splitting.
Newton–Puiseux theorem. Over an algebraically closed field K of characteristic zero,
every nonconstant polynomial P over K⸨X⸩ has a root after a finite ramification: for some
n > 0, the polynomial P(X ^ n) obtained by substituting X ↦ X ^ n in its coefficients has a
root in K⸨X⸩.
Over an algebraically closed field K of characteristic zero, the image of a nonconstant
polynomial over K⸨X⸩ under the level-n embedding X ↦ t ^ (1 / n) has a root in the Puiseux
field lying in a single level n * m. For n = 1 the image is the polynomial over the Puiseux
field obtained through the K⸨X⸩-algebra structure.