Documentation

TauCeti.Geometry.RealAlgebraic.Stack.Lazard.Coordinate

Lazard delineation of the distinguished coordinate #

Every nonzero constant multiple of the last coordinate polynomial has one constant root section, at zero, over every nonempty base. Its Lazard evaluation in the base variables is the corresponding constant multiple of the univariate polynomial X: no base power is removed, and its root has multiplicity one. This supplies the exceptional coordinate factor in Lazard lifting, for which the usual nonzero-trailing-coefficient preparation does not apply.

Such coordinate members can be adjoined to a Lazard delineation of the remaining members over a preconnected base, provided that for each remaining member, 0 is a root of its Lazard evaluations either over every base point or over none. Then either some root function vanishes identically, and the root list is kept, or 0 lies in one fixed sector over every base point (since no root function changes sign), and the zero section is inserted there. Without the hypothesis on the root 0, a root function could cross zero, as for Xₙ - X₀ over ℝ. The hypothesis holds for every member whose formal constant coefficient has constant Lazard valuation on the base. In particular, a Lazard delineation of q gives one of X * q when the constant coefficient of q has constant Lazard valuation.

Main results #

References #

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

noncomputable def TauCeti.lazardDelineationCMulLastCoordinate {n : ℕ} {S : Set (Fin n → ℝ)} (hS : S.Nonempty) {a : ℝ} (ha : a ≠ 0) :

A nonzero constant multiple of the distinguished (last) coordinate polynomial has the constant root section zero as its Lazard delineation over every nonempty base. No base-variable powers are removed, and the root has multiplicity one. This includes every associate of the coordinate polynomial over ℝ.

Instances For
    @[simp]
    @[simp]
    theorem TauCeti.lazardDelineationCMulLastCoordinate_root {n : ℕ} {S : Set (Fin n → ℝ)} (hS : S.Nonempty) {a : ℝ} (ha : a ≠ 0) (i : Fin (lazardDelineationCMulLastCoordinate hS ha).count) (x : ↑S) :
    @[simp]
    theorem TauCeti.lazardDelineationCMulLastCoordinate_exponent {n : ℕ} {S : Set (Fin n → ℝ)} (hS : S.Nonempty) {a : ℝ} (ha : a ≠ 0) (k : Unit) :

    The distinguished coordinate itself has the constant root section zero over every nonempty base.

    theorem TauCeti.nonempty_lazardDelineation_of_comp {n : ℕ} {S : Set (Fin n → ℝ)} {ι : Type u_1} {κ : Type u_2} {F : ι → MvPolynomial (Fin (n + 1)) ℝ} {f : κ → ι} (D : LazardDelineation (F ∘ f) S) (hS : IsPreconnected S) (hcoord : ∀ k ∉ Set.range f, ∃ (a : ℝ), a ≠ 0 ∧ F k = MvPolynomial.C a * MvPolynomial.X (Fin.last n)) (hzero : ∀ (j : κ) (x y : ↑S), (((MvPolynomial.optionEquivRight ℝ (Fin n)) ((MvPolynomial.rename ⇑finSuccEquivLast) (F (f j)))).lazardEval (⇑Polynomial.C ∘ ↑x)).IsRoot 0 → (((MvPolynomial.optionEquivRight ℝ (Fin n)) ((MvPolynomial.rename ⇑finSuccEquivLast) (F (f j)))).lazardEval (⇑Polynomial.C ∘ ↑y)).IsRoot 0) :

    Adjoining the distinguished coordinate. Let D be a Lazard delineation of the members F ∘ f of a family over a preconnected base, and suppose every member of F outside the range of f is a nonzero constant multiple of the last coordinate polynomial. If, for each member of F ∘ f, whether 0 is a root of its Lazard evaluation does not depend on the base point, then the whole family F has a Lazard delineation over the base.

    Its root functions are those of D, together with the zero section when coordinate members occur and 0 is not already a root function of D.

    The root 0 from the constant coefficient. Let F k be the polynomial in n + 1 variables corresponding to a polynomial f in the distinguished variable. Over the base of a Lazard delineation of F, if the formal constant coefficient of f has constant Lazard valuation, then 0 is a root of the Lazard evaluations of F k over every base point or over none.

    Multiplying by the distinguished coordinate. Let q be a nonzero polynomial in the distinguished variable whose formal constant coefficient has constant Lazard valuation on a preconnected base. A Lazard delineation of q over the base gives one of X * q: the zero section is adjoined unless 0 is already a root function.