Units of multivariate polynomials under a change of coefficients #
Over a commutative ring, a polynomial is a unit exactly when its constant coefficient is a unit and
its other coefficients are nilpotent. Mapping the coefficients along an injective local
homomorphism f : R →+* S of commutative rings therefore reflects units: if map f p is a unit of
S[X_σ], then, since f is injective and reflects units, the same coefficient conditions hold
for p. In other words map f is a local homomorphism, so irreducibility of map f p implies
irreducibility of p (Irreducible.of_map). Every ring homomorphism from a field k into a
nontrivial commutative ring is injective and local, so this holds for it with no hypothesis. This
is how absolute irreducibility, over an algebraic closure, gives irreducibility over every
intermediate field.
Main results #
MvPolynomial.isLocalHom_map_of_injective:map freflects units for an injective local homomorphismfof commutative rings.MvPolynomial.isLocalHom_map: its specialization to a ring homomorphismfout of a field into a nontrivial commutative ring. It is an instance, soIrreducible.of_mapapplies tomap fdirectly.MvPolynomial.isUnit_iff_totalDegree_eq_zero: a nonzero polynomial over a field is a unit exactly when its total degree is zero.
Over a field, a nonzero polynomial is a unit exactly when its total degree is zero, that is, when it is a nonzero constant.
Changing the coefficients along an injective local homomorphism reflects units: if
f : R →+* S is an injective local homomorphism of commutative rings and map f p is a unit, so
is p.
Changing the coefficients along a ring homomorphism from a field into a nontrivial
commutative ring reflects units: if map f p is a unit, so is p. Hence Irreducible.of_map
applies to map f.