theorem
Hex.DensePoly.Subresultant.coeffMinorAt_zero_eq_resultant
{R : Type u}
[CommRing R]
[DecidableEq R]
(df dg : ℕ)
(f g : DensePoly R)
(hf : f.size ≤ df + 1)
(hg : g.size ≤ dg + 1)
:
coeffMinorAt df dg 0 0 f g = (HexPolyMathlib.toPolynomial f).resultant (HexPolyMathlib.toPolynomial g) df dg
The zeroth generalized coefficient minor at explicit degree bounds is Mathlib's Sylvester determinant at those same bounds.
theorem
Hex.DensePoly.Subresultant.coeffMinor_zero_eq_resultant
{R : Type u}
[CommRing R]
[DecidableEq R]
(f g : DensePoly R)
:
coeffMinor 0 0 f g = (HexPolyMathlib.toPolynomial f).resultant (HexPolyMathlib.toPolynomial g) (formalDegree f) (formalDegree g)
The zeroth generalized coefficient minor is Mathlib's Sylvester determinant at the same formal degrees.
theorem
Hex.DensePoly.toPolynomial_resultant
{R : Type u}
[CommRing R]
[DecidableEq R]
[Div R]
[ExactDivLaws R]
(f g : DensePoly R)
:
The executable and Mathlib resultants agree under dense-polynomial correspondence, with the executable default formal degrees made explicit.