Wronskian of a pair of polynomial #
This file defines Wronskian of a pair of polynomials, which is W(a, b) = ab' - a'b.
We also prove basic properties of it.
Main declarations #
Polynomial.wronskian_eq_of_sum_zero: We haveW(a, b) = W(b, c)whena + b + c = 0.Polynomial.degree_wronskian_lt_add: Degree of WronskianW(a, b)is strictly smaller than the sum of degrees ofaandbPolynomial.natDegree_wronskian_lt_add:natDegreeversion of the above theorem. We need to assume that the Wronskian is nonzero. (Otherwise,a = b = 1gives a counterexample.)
TODO #
- Define Wronskian for n-tuple of polynomials, not necessarily two.
Wronskian of a pair of polynomials, W(a, b) = ab' - a'b.
Equations
- a.wronskian b = a * Polynomial.derivative b - Polynomial.derivative a * b
Instances For
Polynomial.wronskian as a bilinear map.
Equations
Instances For
@[simp]
@[simp]
@[simp]
theorem
Polynomial.natDegree_wronskian_lt_add
{R : Type u_1}
[CommRing R]
{a b : Polynomial R}
(hw : a.wronskian b ≠ 0)
:
natDegree version of the above theorem.
Note this would be false with just (ha : a ≠ 0) (hb : b ≠ 0), as when a = b = 1we have(wronskian a b).natDegree = a.natDegree = b.natDegree = 0`.
theorem
IsCoprime.wronskian_eq_zero_iff
{R : Type u_1}
[CommRing R]
[NoZeroDivisors R]
{a b : Polynomial R}
(hc : IsCoprime a b)
:
For coprime polynomials a and b, their Wronskian is zero
if and only if their derivatives are zeros.