The opposite of a triangulated subcategory #
In this file, we show that if P : ObjectProperty C is a triangulated
subcategory of a pretriangulated category C, then P.op is a
triangulated subcategory of Cᵒᵖ.
instance
CategoryTheory.ObjectProperty.instIsStableUnderShiftOppositeOpInt
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
(P : ObjectProperty C)
[P.IsStableUnderShift ℤ]
:
instance
CategoryTheory.ObjectProperty.instIsStableUnderShiftUnopIntOfOpposite
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
(P : ObjectProperty Cᵒᵖ)
[P.IsStableUnderShift ℤ]
:
instance
CategoryTheory.ObjectProperty.instIsTriangulatedClosed₂OppositeOp
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
[Limits.HasZeroObject C]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(P : ObjectProperty C)
[P.IsTriangulatedClosed₂]
:
instance
CategoryTheory.ObjectProperty.instIsTriangulatedClosed₂UnopOfOpposite
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
[Limits.HasZeroObject C]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(P : ObjectProperty Cᵒᵖ)
[P.IsTriangulatedClosed₂]
:
instance
CategoryTheory.ObjectProperty.instIsTriangulatedOppositeOp
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
[Limits.HasZeroObject C]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(P : ObjectProperty C)
[P.IsTriangulated]
:
instance
CategoryTheory.ObjectProperty.instIsTriangulatedUnopOfOpposite
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
[Limits.HasZeroObject C]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(P : ObjectProperty Cᵒᵖ)
[P.IsTriangulated]
:
theorem
CategoryTheory.ObjectProperty.trW_of_op
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
[Limits.HasZeroObject C]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(P : ObjectProperty C)
[P.IsTriangulated]
{X Y : C}
{f : X ⟶ Y}
(hf : P.op.trW f.op)
:
P.trW f
theorem
CategoryTheory.ObjectProperty.trW_of_unop
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
[Limits.HasZeroObject C]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(P : ObjectProperty Cᵒᵖ)
[P.IsTriangulated]
{X Y : Cᵒᵖ}
{f : X ⟶ Y}
(hf : P.unop.trW f.unop)
:
P.trW f
theorem
CategoryTheory.ObjectProperty.trW_op_iff
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
[Limits.HasZeroObject C]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(P : ObjectProperty C)
[P.IsTriangulated]
{X Y : Cᵒᵖ}
{f : X ⟶ Y}
:
theorem
CategoryTheory.ObjectProperty.trW_op
{C : Type u_1}
[Category.{v_1, u_1} C]
[HasShift C ℤ]
[Limits.HasZeroObject C]
[Preadditive C]
[∀ (n : ℤ), (shiftFunctor C n).Additive]
[Pretriangulated C]
(P : ObjectProperty C)
[P.IsTriangulated]
: