Homological functors #
In this file, given a functor F : C ⥤ A from a pretriangulated category to
an abelian category, we define the type class F.IsHomological, which is the property
that F sends distinguished triangles in C to exact sequences in A.
If F has been endowed with [F.ShiftSequence ℤ], then we may think
of the functor F as a H^0, and then the H^n functors are the functors F.shift n : C ⥤ A:
we have isomorphisms (F.shift n).obj X ≅ F.obj (X⟦n⟧), but through the choice of this
"shift sequence", the user may provide functors with better definitional properties.
Given a triangle T in C, we define a connecting homomorphism
F.homologySequenceδ T n₀ n₁ h : (F.shift n₀).obj T.obj₃ ⟶ (F.shift n₁).obj T.obj₁
under the assumption h : n₀ + 1 = n₁. When T is distinguished, this connecting
homomorphism is part of a long exact sequence
... ⟶ (F.shift n₀).obj T.obj₁ ⟶ (F.shift n₀).obj T.obj₂ ⟶ (F.shift n₀).obj T.obj₃ ⟶ ...
The exactness of this long exact sequence is given by three lemmas
F.homologySequence_exact₁, F.homologySequence_exact₂ and F.homologySequence_exact₃.
If F is a homological functor, we define the strictly full triangulated subcategory
F.homologicalKernel: it consists of objects X : C such that for all n : ℤ,
(F.shift n).obj X (or F.obj (X⟦n⟧)) is zero. We show that a morphism f in C
belongs to F.homologicalKernel.trW (i.e. the cone of f is in this kernel) iff
(F.shift n).map f is an isomorphism for all n : ℤ.
Note: depending on the sources, homological functors are sometimes
called cohomological functors, while certain authors use "cohomological functors"
for "contravariant" functors (i.e. functors Cᵒᵖ ⥤ A).
References #
The kernel of a homological functor F : C ⥤ A is the strictly full
triangulated subcategory consisting of objects X such that
for all n : ℤ, F.obj (X⟦n⟧) is zero.
Equations
- F.homologicalKernel X = ∀ (n : ℤ), CategoryTheory.Limits.IsZero (F.obj ((CategoryTheory.shiftFunctor C n).obj X))
Instances For
A functor from a pretriangulated category to an abelian category is an homological functor if it sends distinguished triangles to exact sequences.
- exact (T : Pretriangulated.Triangle C) (hT : T ∈ Pretriangulated.distinguishedTriangles) : ((Pretriangulated.shortComplexOfDistTriangle T hT).map F).Exact
Instances
The connecting homomorphism in the long exact sequence attached to an homological functor and a distinguished triangle.
Equations
- F.homologySequenceδ T n₀ n₁ h = F.shiftMap T.mor₃ n₀ n₁ ⋯
Instances For
Alias of CategoryTheory.Functor.mem_homologicalKernel_trW_iff.
The exact sequence with six terms starting from (F.shift n₀).obj T.obj₁ until
(F.shift n₁).obj T.obj₃ when T is a distinguished triangle and F a homological functor.
Equations
- One or more equations did not get rendered due to their size.