Documentation

Mathlib.Algebra.GroupWithZero.Action.Hom

Zero-related instances on group-like morphisms #

instance ZeroHom.instSMulZeroClass {M : Type u_1} {A : Type u_3} {B : Type u_4} [Zero A] [Zero B] [SMulZeroClass M B] :
Equations
    theorem ZeroHom.coe_smul {M : Type u_1} {A : Type u_3} {B : Type u_4} [Zero A] [Zero B] [SMulZeroClass M B] (m : M) (f : ZeroHom A B) :
    ⇑(m f) = m f
    @[simp]
    theorem ZeroHom.smul_apply {M : Type u_1} {A : Type u_3} {B : Type u_4} [Zero A] [Zero B] [SMulZeroClass M B] (m : M) (f : ZeroHom A B) (a : A) :
    (m f) a = m f a
    theorem ZeroHom.smul_comp {M : Type u_1} {A : Type u_3} {B : Type u_4} {C : Type u_5} [Zero A] [Zero B] [Zero C] [SMulZeroClass M C] (m : M) (g : ZeroHom B C) (f : ZeroHom A B) :
    (m g).comp f = m g.comp f
    instance ZeroHom.instSMulCommClass {M : Type u_1} {N : Type u_2} {A : Type u_3} {B : Type u_4} [Zero A] [Zero B] [SMulZeroClass M B] [SMulZeroClass N B] [SMulCommClass M N B] :
    instance ZeroHom.instIsScalarTower {M : Type u_1} {N : Type u_2} {A : Type u_3} {B : Type u_4} [Zero A] [Zero B] [SMul M N] [SMulZeroClass M B] [SMulZeroClass N B] [IsScalarTower M N B] :
    instance ZeroHom.instIsCentralScalar {M : Type u_1} {A : Type u_3} {B : Type u_4} [Zero A] [Zero B] [SMulZeroClass M B] [SMulZeroClass Mᵐᵒᵖ B] [IsCentralScalar M B] :
    instance ZeroHom.instSMulWithZero {M : Type u_1} {A : Type u_3} {B : Type u_4} [Zero A] [Zero B] [Zero M] [SMulWithZero M B] :
    Equations
      instance ZeroHom.instMulActionWithZero {M : Type u_1} {A : Type u_3} {B : Type u_4} [Zero A] [Zero B] [MonoidWithZero M] [MulActionWithZero M B] :
      Equations
        Equations
          theorem AddMonoidHom.coe_smul {M : Type u_1} {A : Type u_3} {B : Type u_4} [AddZeroClass A] [AddZeroClass B] [DistribSMul M B] (m : M) (f : A →+ B) :
          ⇑(m f) = m f
          @[simp]
          theorem AddMonoidHom.smul_apply {M : Type u_1} {A : Type u_3} {B : Type u_4} [AddZeroClass A] [AddZeroClass B] [DistribSMul M B] (m : M) (f : A →+ B) (a : A) :
          (m f) a = m f a
          theorem AddMonoidHom.smul_comp {M : Type u_1} {A : Type u_3} {B : Type u_4} {C : Type u_5} [AddZeroClass A] [AddZeroClass B] [AddZeroClass C] [DistribSMul M C] (m : M) (g : B →+ C) (f : A →+ B) :
          (m g).comp f = m g.comp f
          instance AddMonoidHom.instSMulCommClass {M : Type u_1} {N : Type u_2} {A : Type u_3} {B : Type u_4} [AddZeroClass A] [AddZeroClass B] [DistribSMul M B] [DistribSMul N B] [SMulCommClass M N B] :
          instance AddMonoidHom.instIsScalarTower {M : Type u_1} {N : Type u_2} {A : Type u_3} {B : Type u_4} [AddZeroClass A] [AddZeroClass B] [SMul M N] [DistribSMul M B] [DistribSMul N B] [IsScalarTower M N B] :
          instance AddMonoidHom.instDistribSMul {M : Type u_1} {A : Type u_3} {B : Type u_4} [AddZeroClass A] [AddCommMonoid B] [DistribSMul M B] :
          Equations
            instance AddMonoidHom.instDistribMulAction {M : Type u_1} {A : Type u_3} {B : Type u_4} [AddZeroClass A] [AddCommMonoid B] [Monoid M] [DistribMulAction M B] :
            Equations