LeanPool.LeanPolyABC.Corollaries.NoParametrization #
theorem
LeanPolyABC.associates_pow_eq_pow_iff
{k : Type u_1}
[Field k]
{A B : Associates (Polynomial k)}
{n : ℕ}
(hn : n ≠ 0)
:
theorem
LeanPolyABC.isConst_of_associated
{k : Type u_1}
[Field k]
{f : RatFunc k}
(h : Associated f.num f.denom)
:
IsConst f
theorem
LeanPolyABC.associated_pow_pow_coprime_iff
{k : Type u_1}
[Field k]
{a b : Polynomial k}
{m n : ℕ}
(ha : a ≠ 0)
(hb : b ≠ 0)
(_hm : m ≠ 0)
(hn : n ≠ 0)
(h : Associated (a ^ m) (b ^ n))
(hcp : m.Coprime n)
:
∃ (c : Polynomial k), c ≠ 0 ∧ Associated a (c ^ n) ∧ Associated b (c ^ m)
theorem
LeanPolyABC.calcstep
{k : Type u_1}
[Field k]
{n N m M : Polynomial k}
(nz_M : M ≠ 0)
(nz_N : N ≠ 0)
(eqn :
(algebraMap (Polynomial k) (RatFunc k)) n ^ 2 / (algebraMap (Polynomial k) (RatFunc k)) N ^ 2 = (algebraMap (Polynomial k) (RatFunc k)) m ^ 3 / (algebraMap (Polynomial k) (RatFunc k)) M ^ 3 + 1)
: