Documentation

Mathlib.Algebra.Category.Grp.Preadditive

The category of additive commutative groups is preadditive. #

@[implicit_reducible]
instance AddCommGrpCat.instAddHom {M N : AddCommGrpCat} :
Add (M N)
@[simp]
theorem AddCommGrpCat.hom_add {M N : AddCommGrpCat} (f g : M N) :
Hom.hom (f + g) = Hom.hom f + Hom.hom g
@[implicit_reducible]
instance AddCommGrpCat.instZeroHom_1 {M N : AddCommGrpCat} :
Zero (M N)
@[implicit_reducible]
instance AddCommGrpCat.instSMulNatHom {M N : AddCommGrpCat} :
SMul (M N)
@[simp]
theorem AddCommGrpCat.hom_nsmul {M N : AddCommGrpCat} (n : ) (f : M N) :
Hom.hom (n f) = n Hom.hom f
@[implicit_reducible]
instance AddCommGrpCat.instNegHom {M N : AddCommGrpCat} :
Neg (M N)
@[simp]
theorem AddCommGrpCat.hom_neg {M N : AddCommGrpCat} (f : M N) :
@[implicit_reducible]
instance AddCommGrpCat.instSubHom {M N : AddCommGrpCat} :
Sub (M N)
@[simp]
theorem AddCommGrpCat.hom_sub {M N : AddCommGrpCat} (f g : M N) :
Hom.hom (f - g) = Hom.hom f - Hom.hom g
@[implicit_reducible]
instance AddCommGrpCat.instSMulIntHom {M N : AddCommGrpCat} :
SMul (M N)
@[simp]
theorem AddCommGrpCat.hom_zsmul {M N : AddCommGrpCat} (n : ) (f : M N) :
Hom.hom (n f) = n Hom.hom f
def AddCommGrpCat.homAddEquiv {M N : AddCommGrpCat} :
(M N) ≃+ (M →+ N)

AddCommGrpCat.Hom.hom bundled as an additive equivalence.

Instances For