Documentation

TauCeti.Analysis.Polynomial.Puiseux.Order

Ambient order from Puiseux root contacts #

If a plane polynomial splits after y = a 0 + t ^ N into analytic roots r i t, with a nonvanishing analytic leading factor, its ambient order at a specified point is computed by their contact orders with the second coordinate of that point:

N * order(p, a) = βˆ‘ i, min N (analyticOrderAt (r i Β· - a 1) 0).

The formula includes repeated roots and branches identically zero. It differs from the multiplicity in the vertical fiber: for zΒ² - y, the fiber has multiplicity two at zero but the ambient order is one. Generic lines avoid cancellation at roots whose contact order equals the ramification exponent. This is the transverse-slice calculation used to recover ambient order on root sections from ramified splittings.

References #

S. McCallum, A. ParusiΕ„ski, L. Paunescu, Validity proof of Lazard's method for CAD construction, Journal of Symbolic Computation 92 (2019), Section 4.

theorem MvPolynomial.orderAt_mul_eq_sum_min_of_puiseux {π•œ : Type u_1} [NontriviallyNormedField π•œ] {ΞΉ : Type u_2} [Fintype ΞΉ] (p : MvPolynomial (Fin 2) π•œ) (a : Fin 2 β†’ π•œ) {N : β„•} (hN : 0 < N) {r : ΞΉ β†’ π•œ β†’ π•œ} {u : π•œ β†’ π•œ} (hr : βˆ€ (i : ΞΉ), AnalyticAt π•œ (r i) 0) (hu : AnalyticAt π•œ u 0) (hu0 : u 0 β‰  0) (hsplit : βˆ€αΆ  (t : π•œ) in nhds 0, βˆ€ (z : π•œ), (eval ![a 0 + t ^ N, z]) p = u t * ∏ i : ΞΉ, (z - r i t)) :
p.orderAt a * ↑N = βˆ‘ i : ΞΉ, min (↑N) (analyticOrderAt (fun (t : π•œ) => r i t - a 1) 0)

An analytic Puiseux splitting computes the ambient order of a plane polynomial from the contact orders of all root labels with the second coordinate of the point. The leading factor is a unit; root labels may repeat or vanish identically.