Documentation

CompPoly.Multivariate.MvPolyEquiv.Eval

CMvPolynomial/MvPolynomial Evaluation #

Evaluation lemmas for the CMvPolynomial and MvPolynomial conversions.

theorem CPoly.eval₂_equiv {n : } {R : Type u_1} [CommSemiring R] {S : Type u_2} {p : CMvPolynomial n R} [CommSemiring S] {f : R →+* S} {vals : Fin nS} :
theorem CPoly.eval_equiv {n : } {R : Type u_1} [CommSemiring R] {p : CMvPolynomial n R} {vals : Fin nR} :
theorem CPoly.degreeOf_equiv {n : } {R : Type u_1} [CommSemiring R] {S : Type u_2} {p : CMvPolynomial n R} [CommSemiring S] :
(fun (i : Fin n) => CMvPolynomial.degreeOf i p) = fun (n_1 : Fin n) => MvPolynomial.degreeOf n_1 (fromCMvPolynomial p)
def CPoly.CMvPolynomial.eval₂Hom {n : } {R : Type u_1} [CommSemiring R] [BEq R] [LawfulBEq R] {S : Type u_2} [CommSemiring S] (f : R →+* S) (vs : Fin nS) :

eval₂ as a ring homomorphism.

Instances For
    @[simp]
    theorem CPoly.CMvPolynomial.eval₂Hom_apply {n : } {R : Type u_1} [CommSemiring R] [BEq R] [LawfulBEq R] {S : Type u_2} [CommSemiring S] (f : R →+* S) (vs : Fin nS) (p : CMvPolynomial n R) :
    (eval₂Hom f vs) p = eval₂ f vs p