Preadditive structure on algebras over a monad #
If C is a preadditive category and T is an additive monad on C then Algebra T is also
preadditive. Dually, if U is an additive comonad on C then Coalgebra U is preadditive as well.
@[instance_reducible]
instance CategoryTheory.Monad.algebraPreadditive (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (T : Monad C) [T.Additive] :
The category of algebras over an additive monad on a preadditive category is preadditive.
Equations
- One or more equations did not get rendered due to their size.
@[simp]
theorem CategoryTheory.Monad.algebraPreadditive_homGroup_zero_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (T : Monad C) [T.Additive] (F G : T.Algebra) :
@[simp]
theorem CategoryTheory.Monad.algebraPreadditive_homGroup_zsmul_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (T : Monad C) [T.Additive] (F G : T.Algebra) (r : ℤ) (α : F ⟶ G) :
@[simp]
theorem CategoryTheory.Monad.algebraPreadditive_homGroup_sub_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (T : Monad C) [T.Additive] (F G : T.Algebra) (α β : F ⟶ G) :
@[simp]
theorem CategoryTheory.Monad.algebraPreadditive_homGroup_nsmul_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (T : Monad C) [T.Additive] (F G : T.Algebra) (n : ℕ) (α : F ⟶ G) :
@[simp]
theorem CategoryTheory.Monad.algebraPreadditive_homGroup_neg_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (T : Monad C) [T.Additive] (F G : T.Algebra) (α : F ⟶ G) :
@[simp]
theorem CategoryTheory.Monad.algebraPreadditive_homGroup_add_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (T : Monad C) [T.Additive] (F G : T.Algebra) (α β : F ⟶ G) :
instance CategoryTheory.Monad.forget_additive (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (T : Monad C) [T.Additive] :
@[instance_reducible]
instance CategoryTheory.Comonad.coalgebraPreadditive (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (U : Comonad C) [U.Additive] :
The category of coalgebras over an additive comonad on a preadditive category is preadditive.
Equations
- One or more equations did not get rendered due to their size.
@[simp]
theorem CategoryTheory.Comonad.coalgebraPreadditive_homGroup_nsmul_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (U : Comonad C) [U.Additive] (F G : U.Coalgebra) (n : ℕ) (α : F ⟶ G) :
@[simp]
theorem CategoryTheory.Comonad.coalgebraPreadditive_homGroup_sub_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (U : Comonad C) [U.Additive] (F G : U.Coalgebra) (α β : F ⟶ G) :
@[simp]
theorem CategoryTheory.Comonad.coalgebraPreadditive_homGroup_add_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (U : Comonad C) [U.Additive] (F G : U.Coalgebra) (α β : F ⟶ G) :
@[simp]
theorem CategoryTheory.Comonad.coalgebraPreadditive_homGroup_zsmul_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (U : Comonad C) [U.Additive] (F G : U.Coalgebra) (r : ℤ) (α : F ⟶ G) :
@[simp]
theorem CategoryTheory.Comonad.coalgebraPreadditive_homGroup_neg_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (U : Comonad C) [U.Additive] (F G : U.Coalgebra) (α : F ⟶ G) :
@[simp]
theorem CategoryTheory.Comonad.coalgebraPreadditive_homGroup_zero_f (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (U : Comonad C) [U.Additive] (F G : U.Coalgebra) :
instance CategoryTheory.Comonad.forget_additive (C : Type u₁) [Category.{v₁, u₁} C] [Preadditive C] (U : Comonad C) [U.Additive] :