Documentation

Mathlib.Algebra.Polynomial.GroupRingAction

Group action on rings applied to polynomials #

This file contains instances and definitions relating MulSemiringAction to Polynomial.

theorem Polynomial.smul_eq_map {M : Type u_1} [Monoid M] (R : Type u_2) [Semiring R] [MulSemiringAction M R] (m : M) :
HSMul.hSMul m = map (MulSemiringAction.toRingHom M R m)
@[implicit_reducible]
noncomputable instance Polynomial.instMulSemiringAction (M : Type u_1) [Monoid M] (R : Type u_2) [Semiring R] [MulSemiringAction M R] :
@[simp]
theorem Polynomial.smul_X {M : Type u_1} [Monoid M] {R : Type u_2} [Semiring R] [MulSemiringAction M R] (m : M) :
m โ€ข X = X
theorem Polynomial.smul_eval_smul {M : Type u_1} [Monoid M] (S : Type u_3) [CommSemiring S] [MulSemiringAction M S] (m : M) (f : Polynomial S) (x : S) :
eval (m โ€ข x) (m โ€ข f) = m โ€ข eval x f
theorem Polynomial.eval_smul' (S : Type u_3) [CommSemiring S] (G : Type u_4) [Group G] [MulSemiringAction G S] (g : G) (f : Polynomial S) (x : S) :
eval (g โ€ข x) f = g โ€ข eval x (gโปยน โ€ข f)
theorem Polynomial.smul_eval (S : Type u_3) [CommSemiring S] (G : Type u_4) [Group G] [MulSemiringAction G S] (g : G) (f : Polynomial S) (x : S) :
eval x (g โ€ข f) = g โ€ข eval (gโปยน โ€ข x) f
noncomputable def prodXSubSMul (G : Type u_2) [Group G] [Fintype G] (R : Type u_3) [CommRing R] [MulSemiringAction G R] (x : R) :

the product of (X - g โ€ข x) over distinct g โ€ข x.

Instances For
    theorem prodXSubSMul.monic (G : Type u_2) [Group G] [Fintype G] (R : Type u_3) [CommRing R] [MulSemiringAction G R] (x : R) :
    theorem prodXSubSMul.eval (G : Type u_2) [Group G] [Fintype G] (R : Type u_3) [CommRing R] [MulSemiringAction G R] (x : R) :
    theorem prodXSubSMul.smul (G : Type u_2) [Group G] [Fintype G] (R : Type u_3) [CommRing R] [MulSemiringAction G R] (x : R) (g : G) :
    g โ€ข prodXSubSMul G R x = prodXSubSMul G R x
    theorem prodXSubSMul.coeff (G : Type u_2) [Group G] [Fintype G] (R : Type u_3) [CommRing R] [MulSemiringAction G R] (x : R) (g : G) (n : โ„•) :
    g โ€ข (prodXSubSMul G R x).coeff n = (prodXSubSMul G R x).coeff n
    noncomputable def MulSemiringActionHom.polynomial {M : Type u_1} [Monoid M] {P : Type u_2} [CommSemiring P] [MulSemiringAction M P] {Q : Type u_3} [CommSemiring Q] [MulSemiringAction M Q] (g : P โ†’+*[M] Q) :

    An equivariant map induces an equivariant map on polynomials.

    Instances For
      @[simp]
      theorem MulSemiringActionHom.coe_polynomial {M : Type u_1} [Monoid M] {P : Type u_2} [CommSemiring P] [MulSemiringAction M P] {Q : Type u_3} [CommSemiring Q] [MulSemiringAction M Q] (g : P โ†’+*[M] Q) :
      โ‡‘g.polynomial = Polynomial.map โ†‘g