Even polynomials as polynomials in X² + c #
An even polynomial (one fixed by X ↦ -X) over a domain of characteristic ≠ 2 is a polynomial
in X² + c.
Auxiliary material for the formalization of M. Stoll, Galois groups over ℚ of some iterated polynomials, Arch. Math. 59 (1992), 239-244; upstreaming candidates for Mathlib.
theorem
Associated.comp_neg_X
{R : Type u_1}
[CommRing R]
{p q : Polynomial R}
(h : Associated p q)
:
Associated (p.comp (-Polynomial.X)) (q.comp (-Polynomial.X))
X ↦ -X preserves being associated.
theorem
Polynomial.normalize_normalize_comp_neg_X
{R : Type u_1}
[CommRing R]
[IsDomain R]
[NormalizationMonoid (Polynomial R)]
(p : Polynomial R)
:
Normalizing before reflecting does not change the normalized reflection.
theorem
Polynomial.comp_neg_X_eq_or_eq_neg_of_associated
{R : Type u_1}
[CommRing R]
[IsDomain R]
{p : Polynomial R}
(hp : p ≠ 0)
(h : Associated (p.comp (-X)) p)
:
Over a domain, a polynomial whose reflection is merely associated to it is fixed by
X ↦ -X up to a sign.
theorem
Polynomial.eq_expand_two_contract_of_comp_neg_X
{R : Type u_1}
[CommRing R]
[NoZeroDivisors R]
[NeZero 2]
{b : Polynomial R}
(hb : b.comp (-X) = b)
:
Over a domain of characteristic ≠ 2, a polynomial fixed by X ↦ -X is a polynomial
in X².
theorem
Polynomial.even_eq_comp_X_sq_add_C
{R : Type u_1}
[CommRing R]
[NoZeroDivisors R]
[NeZero 2]
(c : R)
(b : Polynomial R)
(hb : b.comp (-X) = b)
:
An even polynomial over a domain of characteristic ≠ 2 is a polynomial in X² + c.