LeanPool.LeanPolyABC.MasonStothers #
theorem
LeanPolyABC.Ne.isUnit_C
{k : Type u_1}
[Field k]
{u : k}
(hu : u ≠ 0)
:
IsUnit (Polynomial.C u)
theorem
LeanPolyABC.IsCoprime.wronskian_eq_zero_iff
{k : Type u_1}
[Field k]
{a b : Polynomial k}
(hc : IsCoprime a b)
:
theorem
LeanPolyABC.IsCoprime.divRadical
{k : Type u_1}
[Field k]
[DecidableEq k]
{a b : Polynomial k}
(h : IsCoprime a b)
:
theorem
LeanPolyABC.Polynomial.abc
{k : Type u_1}
[Field k]
[DecidableEq k]
{a b c : Polynomial k}
(ha : a ≠ 0)
(hb : b ≠ 0)
(hc : c ≠ 0)
(hab : IsCoprime a b)
(hsum : a + b + c = 0)
:
theorem
LeanPolyABC.Polynomial.abc_char0
{k : Type u_1}
[Field k]
[DecidableEq k]
[CharZero k]
{a b c : Polynomial k}
(ha : a ≠ 0)
(hb : b ≠ 0)
(hc : c ≠ 0)
(hab : IsCoprime a b)
(hsum : a + b + c = 0)
:
theorem
LeanPolyABC.isUnit_iff_natDegree_eq_zero
{k : Type u_1}
[Field k]
{a : Polynomial k}
(ha : a ≠ 0)
:
theorem
LeanPolyABC.natDegree_radical_eq_zero_iff
{k : Type u_1}
[Field k]
[DecidableEq k]
{a : Polynomial k}
:
theorem
LeanPolyABC.Polynomial.abc'_char0
{k : Type u_1}
[Field k]
[DecidableEq k]
[CharZero k]
{a b c : Polynomial k}
(ha : a ≠ 0)
(hb : b ≠ 0)
(hc : c ≠ 0)
(hsum : a + b + c = 0)
: