Documentation

LeanPool.NairTenenbaum.Polynomials.FamilyFactorization

Constructing the polynomial factorization data #

The union of the normalized integral factors of the original polynomials provides a finite common factor family. Primitivity follows from the no-fixed-prime condition; Gauss's lemma therefore supplies the rational irreducibility and nonassociation required by PolynomialSystem.

Factoring a nonzero integral polynomial leaves only a unit sign.

Distinct normalized primitive integral polynomials cannot become associated after extension of scalars to the rationals.

theorem NairTenenbaum.exists_polynomialSystem {k : ℕ} (Q : Fin k → Polynomial ℤ) (hfixed : NoFixedPrimeDivisor (∏ j : Fin k, Q j)) :
∃ (r : ℕ) (P : PolynomialSystem k r), P.Q = Q

Every admissible polynomial family has all the data required by the analytic theorems. Constant unit polynomials and empty families are included.

noncomputable def NairTenenbaum.familySystem {k : ℕ} (Q : Fin k → Polynomial ℤ) (hfixed : NoFixedPrimeDivisor (∏ j : Fin k, Q j)) :
(r : ℕ) × PolynomialSystem k r

A selected common factorization of the original polynomial family.

Equations
Instances For
    @[simp]
    theorem NairTenenbaum.familySystem_Q {k : ℕ} (Q : Fin k → Polynomial ℤ) (hfixed : NoFixedPrimeDivisor (∏ j : Fin k, Q j)) :
    (familySystem Q hfixed).snd.Q = Q
    @[simp]
    theorem NairTenenbaum.familySystem_total {k : ℕ} (Q : Fin k → Polynomial ℤ) (hfixed : NoFixedPrimeDivisor (∏ j : Fin k, Q j)) :
    (familySystem Q hfixed).snd.total = ∏ j : Fin k, Q j