Module docstring
{"# Evaluating a polynomial
Main definitions
Polynomial.eval₂: evaluatep : R[X]inSgiven a ring homf : R →+* Sandx : S.Polynomial.eval: evaluatep : R[X]givenx : R.Polynomial.IsRoot:x : Ris a root ofp : R[X].Polynomial.comp: compose two polynomialsp q : R[X]by evaluatingpatq.Polynomial.map: applyf : R →+* Sto the coefficients ofp : R[X].
We also provide the following bundled versions:
* Polynomial.eval₂AddMonoidHom, Polynomial.eval₂RingHom
* Polynomial.evalRingHom
* Polynomial.compRingHom
* Polynomial.mapRingHom
We include results on applying the definitions to C, X and ring operations.
","We next prove that eval₂ is multiplicative as long as target ring is commutative (even if the source ring is not). "}