Documentation

LeanPool.CCDN.Determinant.ResidueEliminant

The eliminant for a ratio g(beta)/f'(beta). For f,g in F[t][z], coefficients are lifted into F[u][t], and z is eliminated from f and uf'-g. The resulting polynomial has outer t-degree at most (2deg_z(f)-1) times the coefficient t-degree bound.

The embedding F[t] → F[u][t] of polynomials in t as polynomials with constant coefficients in the new parameter u.

Equations
Instances For

    The specialization F[u][t] → F[t] at u = 0.

    Equations
    Instances For
      @[simp]

      Specializing u = 0 after lifting a polynomial in t to F[u][t] recovers it.

      @[simp]

      Applying residueParameterLift and then residueParameterZero to the coefficients of a polynomial over F[t] recovers it.

      The polynomial u · ∂f/∂z - g in z, with coefficients in F[u][t], whose common roots with f are the values u = g(β) / f'(β).

      Equations
      Instances For
        noncomputable def CCDN.residueEliminant {F : Type u_1} [CommRing F] (f g : Polynomial (Polynomial F)) :

        The resultant in z of f and u · ∂f/∂z - g, a polynomial in t with coefficients in F[u] that vanishes at every ratio u = g(β) / f'(β) at a simple root β of f.

        Equations
        Instances For

          If g has smaller z-degree than f, then residueEliminationEquation f g has z-degree at most deg_z f - 1.

          theorem CCDN.residueEliminant_natDegree_le {F : Type u_1} [CommRing F] (f g : Polynomial (Polynomial F)) (D : ℕ) (hf : ∀ (i : ℕ), (f.coeff i).natDegree ≤ D) (hg : ∀ (i : ℕ), (g.coeff i).natDegree ≤ D) :

          If all coefficients of f and g have t-degree at most D, then the residue eliminant has t-degree at most (2 deg_z f - 1) · D.

          theorem CCDN.residueEliminant_ne_zero {F : Type u_1} [Field F] (f g : Polynomial (Polynomial F)) (hf : Irreducible (Polynomial.map (algebraMap (Polynomial F) (RatFunc F)) f)) (hg : g ≠ 0) (hdeg : g.natDegree < f.natDegree) :

          The eliminant is nonzero: specializing u=0 gives the nonzero resultant of f and -g over F(t).