Unit Trinomials #
This file defines irreducible trinomials and proves an irreducibility criterion.
Main definitions #
Main results #
Polynomial.IsUnitTrinomial.irreducible_of_coprime: An irreducibility criterion for unit trinomials.
Shorthand for a trinomial
Instances For
theorem
Polynomial.trinomial_natTrailingDegree
{R : Type u_1}
[Semiring R]
{k m n : ℕ}
{u v w : R}
(hkm : k < m)
(hmn : m < n)
(hu : u ≠ 0)
:
(trinomial k m n u v w).natTrailingDegree = k
theorem
Polynomial.trinomial_leadingCoeff
{R : Type u_1}
[Semiring R]
{k m n : ℕ}
{u v w : R}
(hkm : k < m)
(hmn : m < n)
(hw : w ≠ 0)
:
(trinomial k m n u v w).leadingCoeff = w
theorem
Polynomial.trinomial_trailingCoeff
{R : Type u_1}
[Semiring R]
{k m n : ℕ}
{u v w : R}
(hkm : k < m)
(hmn : m < n)
(hu : u ≠ 0)
:
(trinomial k m n u v w).trailingCoeff = u
A unit trinomial is a trinomial with unit coefficients.
Instances For
theorem
Polynomial.IsUnitTrinomial.not_isUnit
{p : Polynomial ℤ}
(hp : p.IsUnitTrinomial)
:
¬IsUnit p
theorem
Polynomial.IsUnitTrinomial.card_support_eq_three
{p : Polynomial ℤ}
(hp : p.IsUnitTrinomial)
:
theorem
Polynomial.IsUnitTrinomial.coeff_isUnit
{p : Polynomial ℤ}
(hp : p.IsUnitTrinomial)
{k : ℕ}
(hk : k ∈ p.support)
:
theorem
Polynomial.IsUnitTrinomial.leadingCoeff_isUnit
{p : Polynomial ℤ}
(hp : p.IsUnitTrinomial)
:
theorem
Polynomial.IsUnitTrinomial.trailingCoeff_isUnit
{p : Polynomial ℤ}
(hp : p.IsUnitTrinomial)
:
theorem
Polynomial.isUnitTrinomial_iff'
{p : Polynomial ℤ}
:
p.IsUnitTrinomial ↔ (p * p.mirror).coeff (((p * p.mirror).natDegree + (p * p.mirror).natTrailingDegree) / 2) = 3
theorem
Polynomial.IsUnitTrinomial.irreducible_aux1
{p : Polynomial ℤ}
{k m n : ℕ}
(hkm : k < m)
(hmn : m < n)
(u v w : ℤˣ)
(hp : p = trinomial k m n ↑u ↑v ↑w)
:
theorem
Polynomial.IsUnitTrinomial.irreducible_of_coprime
{p : Polynomial ℤ}
(hp : p.IsUnitTrinomial)
(h : IsRelPrime p p.mirror)
:
theorem
Polynomial.IsUnitTrinomial.irreducible_of_isCoprime
{p : Polynomial ℤ}
(hp : p.IsUnitTrinomial)
(h : IsCoprime p p.mirror)
:
A unit trinomial is irreducible if it is coprime with its mirror