Polynomial systems after arithmetic-progression substitution #
Over the rationals an affine substitution with nonzero slope is an algebra automorphism, so it preserves irreducible factors and their nonassociation.
Equations
Instances For
theorem
NairTenenbaum.rationalAffineEquiv_map
(q : ℕ)
(a : ℤ)
(hq : q ≠ 0)
(Q : Polynomial ℤ)
:
(rationalAffineEquiv q a hq) (Polynomial.map (Int.castRingHom ℚ) Q) = Polynomial.map (Int.castRingHom ℚ) (Q.comp (affinePolynomial q a))
@[simp]
noncomputable def
NairTenenbaum.PolynomialSystem.affine
{k r : ℕ}
(P : PolynomialSystem k r)
(q : ℕ)
(a : ℤ)
(hq : q ≠ 0)
(hqa : q.Coprime (Polynomial.eval a P.total).natAbs)
:
PolynomialSystem k r
The substituted polynomial family, with all factorization hypotheses proved from the original family and the progression's coprimality condition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
NairTenenbaum.PolynomialSystem.affine_total
{k r : ℕ}
(P : PolynomialSystem k r)
(q : ℕ)
(a : ℤ)
(hq : q ≠ 0)
(hqa : q.Coprime (Polynomial.eval a P.total).natAbs)
:
@[simp]
theorem
NairTenenbaum.PolynomialSystem.affine_radical
{k r : ℕ}
(P : PolynomialSystem k r)
(q : ℕ)
(a : ℤ)
(hq : q ≠ 0)
(hqa : q.Coprime (Polynomial.eval a P.total).natAbs)
:
theorem
NairTenenbaum.PolynomialSystem.affine_factor_rootCount
{k r : ℕ}
(P : PolynomialSystem k r)
(q : ℕ)
(a : ℤ)
(hq : q ≠ 0)
(hqa : q.Coprime (Polynomial.eval a P.total).natAbs)
(i : Fin r)
(n : ℕ)
:
The transformed irreducible root counts vanish precisely on the moduli excluded by the progression; on coprime moduli they are unchanged.