Documentation

Mathlib.CategoryTheory.Triangulated.TStructure.TExact

t-exact functors #

Given a triangulated functor F : C ⥤ D where both C and D are equipped with t-structures t₁ and t₂, we introduce typeclasses F.LeftTExact t₁ t₂, F.RightTExact t₁ t₂ and F.TExact t₁ t₂ which correspond to the notion of left t-exact, right t-exact and t-exact functors.

References #

A triangulated functor F is left t-exact if X ≥ n implies F.obj X ≥ n. (It suffices to test this for n := 0, see LeftExact.mk.)

  • mk' :: (
  • )
Instances

    A triangulated functor F is right t-exact if X ≤ n implies F.obj X ≤ n. (It suffices to test this for n := 0, see RightExact.mk.)

    • mk' :: (
    • )
    Instances

      A triangulated functor is t-exact if it is both left and right t-exact.

      Instances
        theorem CategoryTheory.Functor.LeftTExact.mk {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive C] [Preadditive D] [Limits.HasZeroObject C] [Limits.HasZeroObject D] [HasShift C ] [HasShift D ] [∀ (n : ), (shiftFunctor C n).Additive] [∀ (n : ), (shiftFunctor D n).Additive] [Pretriangulated C] [Pretriangulated D] (F : Functor C D) [F.CommShift ] [F.IsTriangulated] (t₁ : Triangulated.TStructure C) (t₂ : Triangulated.TStructure D) (isGE_obj_zero : ∀ (X : C) [t₁.IsGE X 0], t₂.IsGE (F.obj X) 0) :
        F.LeftTExact t₁ t₂

        Constructor for LeftTExact.

        theorem CategoryTheory.Functor.RightTExact.mk {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive C] [Preadditive D] [Limits.HasZeroObject C] [Limits.HasZeroObject D] [HasShift C ] [HasShift D ] [∀ (n : ), (shiftFunctor C n).Additive] [∀ (n : ), (shiftFunctor D n).Additive] [Pretriangulated C] [Pretriangulated D] (F : Functor C D) [F.CommShift ] [F.IsTriangulated] (t₁ : Triangulated.TStructure C) (t₂ : Triangulated.TStructure D) (isLE_obj_zero : ∀ (X : C) [t₁.IsLE X 0], t₂.IsLE (F.obj X) 0) :
        F.RightTExact t₁ t₂

        Constructor for RightTExact.