Pure slope factorisations of polynomials and restricted power series #
Over any field K equipped with v : AddValuation K (WithTop ℝ), nonzero polynomials not both
vanishing at 0 whose finite Newton slope multisets are disjoint are coprime. A pure slope
factorisation Polynomial.IsPureSlopeFactorization f v g represents a constant-one polynomial f
as a finitely supported product ∏ᶠ m, g m of constant-one polynomials g m each pure of slope
m. Purity and the constant-term normalisation force (g m).natDegree = (f.newtonSlopes v).count m
and g m = 1 outside f.newtonSlopes v, making g unique over any field.
When K is a complete ultrametric normed field whose norm comes from v with base b > 1, peeling
off the finite face at any slope threshold σ via Weierstrass preparation
(TauCeti.NumberTheory.NewtonPolygon.Weierstrass) and polynomial divisibility reflection
(TauCeti.PowerSeries.IsDistinguished.polynomialToRestricted_dvd_iff) constructs g over K
itself, with no splitting or discreteness hypothesis. In particular, any polynomial over K whose
finite Newton slopes have multiplicity one splits into linear factors over K.
Combining Weierstrass preparation on any closed disc of positive radius with the pure slope
factorisation of its preparation polynomial factors any nonzero restricted power series on that disc
into a restricted unit, X ^ a for its order a at zero
(PowerSeries.order_eq_of_isUnit_X_pow_mul_finprod_eq), and unique pairwise coprime constant-one
pure polynomial factors of slopes within the disc. In any complete normed field extension L of
K, the zeros of the series on the sphere ‖x‖ = b ^ m inside the disc are precisely the roots of
the slope-m factor.
Main definitions #
Polynomial.IsPureSlopeFactorization f v g:g : ℝ → R[X]has finite multiplicative support, eachg mhas constant coefficient1and all finite Newton slopes equal tom, and∏ᶠ m, g m = f.
Main results #
Polynomial.isCoprime_of_disjoint_newtonSlopesandPolynomial.isCoprime_of_forall_mem_newtonSlopes_eq: nonzero polynomials over a field with disjoint finite slopes (not both vanishing at0) are coprime.Polynomial.IsPureSlopeFactorization.natDegree_apply,Polynomial.IsPureSlopeFactorization.mulSupport_eq,Polynomial.IsPureSlopeFactorization.pairwise_isCoprimeandPolynomial.IsPureSlopeFactorization.unique: degree determination, support, pairwise coprimality and uniqueness of pure slope factorisations.Polynomial.exists_mul_newtonSlopes_filter_le: threshold factorisationf = P * Qseparating finite slopes≤ σfrom finite slopes> σ.Polynomial.existsUnique_isPureSlopeFactorization,Polynomial.existsUnique_C_mul_finprod_eqandPolynomial.existsUnique_C_mul_X_pow_mul_finprod_eq: existence and uniqueness of the pure slope factorisation over a complete ultrametric normed field.Polynomial.splits_of_nodup_newtonSlopes: a polynomial over a complete ultrametric normed field with distinct finite Newton slopes splits over the base field.PowerSeries.existsUnique_isUnit_X_pow_mul_finprod_eq,PowerSeries.existsUnique_isUnit_X_pow_mul_finprod_eq_of_posandPowerSeries.setOf_norm_eq_and_evalAt_eq_zero: closed-disc pure slope factorisation of a restricted power series and sphere-by-sphere identification of its zeros.
References #
- N. Koblitz, p-adic Numbers, p-adic Analysis, and Zeta-Functions, second edition, Graduate Texts in Mathematics 58, Springer, 1984, Chapter IV §§3–4.
- K. S. Kedlaya, Newton polygons, MIT 18.787, fall 2007, §§1–2.
- S. Bosch, U. Güntzer, R. Remmert, Non-Archimedean Analysis, Grundlehren 261, Springer, 1984, §5.2.
- M. Lazard, Les zéros d'une fonction analytique d'une variable sur un corps valué complet, Publications Mathématiques de l'IHÉS 14 (1962), §§1, 3.
Slope coprimality and pure slope factorisations #
Over a field, two nonzero polynomials not both vanishing at zero whose finite Newton slope multisets are disjoint are coprime.
Over a field, two nonzero pure polynomials of distinct slopes m₁ ≠ m₂, not both vanishing at
zero, are coprime.
A family g : ℝ → R[X] is a pure slope factorisation of f for v if g has finite
multiplicative support, each g m has constant coefficient 1 and all finite Newton slopes equal
to m, and ∏ᶠ m, g m = f.
- finite_mulSupport : (Function.mulSupport g).Finite
Only finitely many factors
g mdiffer from1. Every factor is normalised to have constant coefficient
1.- newtonSlopes_eq (m s : ℝ) : s ∈ (g m).newtonSlopes v → s = m
Every finite Newton slope of
g mequalsm. The finite product of the family
grecoversf.
Instances For
Unfolded characterisation of Polynomial.IsPureSlopeFactorization.
A polynomial admitting a pure slope factorisation has constant coefficient 1.
The existence of a real additive valuation makes the coefficient ring nontrivial, so every
factor g m is nonzero.
A polynomial admitting a pure slope factorisation is nonzero.
Every factor g m of a pure slope factorisation has a nonempty Newton polygon.
Every factor g m divides f.
The constant family 1 is a pure slope factorisation of 1.
A constant-one polynomial pure of slope m₀ has pure slope factorisation
Function.update 1 m₀ f.
Pointwise multiplication of pure slope factorisations gives a pure slope factorisation of the product.
A pure slope factorisation is preserved by a ring homomorphism compatible with the valuations.
Each factor g m has finite slope multiset Multiset.replicate (g m).natDegree m.
The degree of the slope-m factor is the multiplicity of m in f.newtonSlopes v.
Outside the finite slopes of f, the factor g m is 1.
The multiplicative support of g is the set of finite Newton slopes of f.
The product of g over the finset of distinct finite Newton slopes of f equals f.
Distinct factors of a pure slope factorisation over a field are coprime.
Over a field, a polynomial has at most one pure slope factorisation.
Over a field, only the constant family 1 is a pure slope factorisation of 1.
Existence of pure slope factorisations #
Threshold slope factorisation. Over a complete ultrametric normed field, any polynomial f
with f.coeff 0 = 1 factors at any real threshold σ as f = P * Q, where P and Q are
coprime constant-one polynomials carrying respectively the finite slopes ≤ σ and > σ of f.
Existence of the pure slope factorisation. Over a complete ultrametric normed field, every
polynomial f with f.coeff 0 = 1 admits a pure slope factorisation over K.
Unique existence of the pure slope factorisation. Over a complete ultrametric normed field,
every polynomial f with f.coeff 0 = 1 has a unique pure slope factorisation over K.
Over a complete ultrametric normed field, any polynomial f with nonzero constant coefficient
factors uniquely as C (f.coeff 0) * ∏ᶠ m, g m, where g is a family of constant-one pure
factors.
Over a complete ultrametric normed field, any nonzero polynomial f factors uniquely as
C f.trailingCoeff * X ^ f.natTrailingDegree * ∏ᶠ m, g m, where g is a family of constant-one
pure factors.
Distinct-slopes splitting theorem. Over a complete ultrametric normed field, any polynomial whose finite Newton slopes have multiplicity one splits into linear factors over the base field.
Closed-disc pure slope factorisation of restricted power series #
Closed-disc pure slope factorisation of a restricted power series. Over a complete
ultrametric normed field K, any nonzero power series f restricted at the radius b ^ σ factors
uniquely as f = u * (X ^ a * ∏ᶠ m, g m), where u is a unit of the ring of series restricted at
b ^ σ, a : ℕ is the order of vanishing of f at zero
(PowerSeries.order_eq_of_isUnit_X_pow_mul_finprod_eq), and g : ℝ → K[X] is a finitely
supported family of constant-one pure polynomials of slopes m ≤ σ.
Closed-disc pure slope factorisation at an arbitrary positive radius. For any r > 0, a
nonzero power series f restricted at r factors uniquely into a unit at radius r, X ^ a, and
constant-one pure polynomial factors of slopes m ≤ Real.logb b r.
Sphere decomposition of zeros on a closed disc. Under the hypotheses of
PowerSeries.evalAt_eq_zero_iff_of_isUnit_X_pow_mul_finprod_eq with constant-one pure factors
g m, for every slope m with b ^ m ≤ r the zeros of f on the sphere ‖x‖ = b ^ m in L are
precisely the roots of the slope-m factor g m in L.