If C is preadditive, Cᵒᵖ has a natural preadditive structure. #
@[instance_reducible]
instance CategoryTheory.instPreadditiveOpposite (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] :
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
instance CategoryTheory.moduleEndLeft (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] {X Y : C} :
Equations
- CategoryTheory.moduleEndLeft C = { toMulAction := CategoryTheory.End.mulActionLeft, smul_zero := ⋯, smul_add := ⋯, add_smul := ⋯, zero_smul := ⋯ }
@[simp]
theorem CategoryTheory.unop_add (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] {X Y : Cᵒᵖ} (f g : X ⟶ Y) :
@[simp]
theorem CategoryTheory.unop_sub (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] {X Y : Cᵒᵖ} (f g : X ⟶ Y) :
@[simp]
theorem CategoryTheory.unop_zsmul (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] {X Y : Cᵒᵖ} (k : ℤ) (f : X ⟶ Y) :
@[simp]
theorem CategoryTheory.unop_neg (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] {X Y : Cᵒᵖ} (f : X ⟶ Y) :
@[simp]
theorem CategoryTheory.op_add (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] {X Y : C} (f g : X ⟶ Y) :
@[simp]
theorem CategoryTheory.op_sub (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] {X Y : C} (f g : X ⟶ Y) :
@[simp]
theorem CategoryTheory.op_zsmul (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] {X Y : C} (k : ℤ) (f : X ⟶ Y) :
@[simp]
theorem CategoryTheory.op_neg (C : Type u_1) [Category.{v_1, u_1} C] [Preadditive C] {X Y : C} (f : X ⟶ Y) :
unop induces morphisms of monoids on hom groups of a preadditive category
Equations
- CategoryTheory.unopHom X Y = AddMonoidHom.mk' (fun (f : X ⟶ Y) => f.unop) ⋯
Instances For
@[simp]
theorem CategoryTheory.unopHom_apply {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] (X Y : Cᵒᵖ) (f : X ⟶ Y) :
@[simp]
theorem CategoryTheory.unop_sum {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] (X Y : Cᵒᵖ) {ι : Type u_2} (s : Finset ι) (f : ι → (X ⟶ Y)) :
op induces morphisms of monoids on hom groups of a preadditive category
Equations
- CategoryTheory.opHom X Y = AddMonoidHom.mk' (fun (f : X ⟶ Y) => f.op) ⋯
Instances For
@[simp]
theorem CategoryTheory.opHom_apply {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] (X Y : C) (f : X ⟶ Y) :
@[simp]
theorem CategoryTheory.op_sum {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] (X Y : C) {ι : Type u_2} (s : Finset ι) (f : ι → (X ⟶ Y)) :
def CategoryTheory.Preadditive.homSelfLinearEquivEndMulOpposite {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] (G : C) :
G ⟶ G and (End G)ᵐᵒᵖ are isomorphic as (End G)ᵐᵒᵖ-modules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem CategoryTheory.Preadditive.homSelfLinearEquivEndMulOpposite_apply {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] (G : C) (f : G ⟶ G) :
@[simp]
theorem CategoryTheory.Preadditive.homSelfLinearEquivEndMulOpposite_symm_apply {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] (G : C) (x✝ : (End G)ᵐᵒᵖ) :
instance CategoryTheory.Functor.op_additive {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] {D : Type u_2} [Category.{v_2, u_2} D] [Preadditive D] (F : Functor C D) [F.Additive] :
instance CategoryTheory.Functor.rightOp_additive {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] {D : Type u_2} [Category.{v_2, u_2} D] [Preadditive D] (F : Functor Cᵒᵖ D) [F.Additive] :
instance CategoryTheory.Functor.leftOp_additive {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] {D : Type u_2} [Category.{v_2, u_2} D] [Preadditive D] (F : Functor C Dᵒᵖ) [F.Additive] :
instance CategoryTheory.Functor.unop_additive {C : Type u_1} [Category.{v_1, u_1} C] [Preadditive C] {D : Type u_2} [Category.{v_2, u_2} D] [Preadditive D] (F : Functor Cᵒᵖ Dᵒᵖ) [F.Additive] :