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) and (hb : b ≠ 0),
since when a = b = 1 we 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.