Documentation

CompPoly.ToMathlib.Polynomial.BivariateMultiplicity

Mathlib-Facing Bivariate Multiplicity Helpers #

This file collects multiplicity- and discriminant-oriented helpers for Mathlib's bivariate polynomial surface R[X][Y].

Root multiplicity of a bivariate polynomial at the origin.

Instances For
    noncomputable def Polynomial.Bivariate.shift {F : Type u_1} [CommSemiring F] (f : Polynomial (Polynomial F)) (x y : F) :

    Shift a bivariate polynomial by (x, y).

    Instances For
      noncomputable def Polynomial.Bivariate.rootMultiplicity {F : Type u_1} [CommSemiring F] [DecidableEq F] (f : Polynomial (Polynomial F)) (x y : F) :

      Root multiplicity (order of vanishing) of a bivariate polynomial at (x, y).

      Instances For
        theorem Polynomial.Bivariate.rootMultiplicity₀_ge_iff {F : Type u_1} [CommSemiring F] [DecidableEq F] (g : Polynomial (Polynomial F)) (r : ) :
        (∀ (i j : ), i + j < rcoeff g i j = 0) mrootMultiplicity₀ g, r m

        rootMultiplicity₀ g is at least r (vacuously so when g = 0, where it is none) iff every coefficient of total degree < r vanishes.

        noncomputable def Polynomial.Bivariate.discr_y {F : Type u_1} [CommRing F] (f : Polynomial (Polynomial F)) :

        A discriminant-like helper in the outer Y variable.

        Unlike Mathlib's univariate discr, this returns 0 for constant bivariate polynomials.

        Instances For