Exact functors #
In this file, it is shown that additive functors which preserves homology also preserves finite limits and finite colimits.
Main results #
Let F : C ⥤ D be an additive functor:
Functor.preservesFiniteLimits_of_preservesHomology: ifFpreserves homology, thenFpreserves finite limits.Functor.preservesFiniteColimits_of_preservesHomology: ifFpreserves homology, thenFpreserves finite colimits.
If we further assume that C and D are abelian categories, then we have:
Functor.preservesFiniteLimits_tfae: the following are equivalent:- for every short exact sequence
0 ⟶ A ⟶ B ⟶ C ⟶ 0,0 ⟶ F(A) ⟶ F(B) ⟶ F(C) ⟶ 0is exact. - for every exact sequence
A ⟶ B ⟶ CwhereA ⟶ Bis mono,F(A) ⟶ F(B) ⟶ F(C)is exact andF(A) ⟶ F(B)is mono. Fpreserves kernels.Fpreserves finite limits.
- for every short exact sequence
Functor.preservesFiniteColimits_tfae: the following are equivalent:- for every short exact sequence
0 ⟶ A ⟶ B ⟶ C ⟶ 0,F(A) ⟶ F(B) ⟶ F(C) ⟶ 0is exact. - for every exact sequence
A ⟶ B ⟶ CwhereB ⟶ Cis epi,F(A) ⟶ F(B) ⟶ F(C)is exact andF(B) ⟶ F(C)is epi. Fpreserves cokernels.Fpreserves finite colimits.
- for every short exact sequence
Functor.exact_tfae: the following are equivalent:- for every short exact sequence
0 ⟶ A ⟶ B ⟶ C ⟶ 0,0 ⟶ F(A) ⟶ F(B) ⟶ F(C) ⟶ 0is exact. - for every exact sequence
A ⟶ B ⟶ C,F(A) ⟶ F(B) ⟶ F(C)is exact. Fpreserves homology.Fpreserves both finite limits and finite colimits.
- for every short exact sequence
An additive functor which preserves homology preserves finite limits.
An additive which preserves homology preserves finite colimits.
If a functor F : C ⥤ D preserves short exact sequences on the left hand side, (i.e.
if 0 ⟶ A ⟶ B ⟶ C ⟶ 0 is exact then 0 ⟶ F(A) ⟶ F(B) ⟶ F(C) is exact)
then it preserves monomorphism.
For an addivite functor F : C ⥤ D between abelian categories, the following are equivalent:
Fpreserves short exact sequences on the left hand side, i.e. if0 ⟶ A ⟶ B ⟶ C ⟶ 0is exact then0 ⟶ F(A) ⟶ F(B) ⟶ F(C)is exact.Fpreserves exact sequences on the left hand side, i.e. ifA ⟶ B ⟶ Cis exact whereA ⟶ Bis mono, thenF(A) ⟶ F(B) ⟶ F(C)is exact andF(A) ⟶ F(B)is mono as well.Fpreserves kernels.Fpreserves finite limits.
If a functor F : C ⥤ D preserves exact sequences on the right hand side (i.e.
if 0 ⟶ A ⟶ B ⟶ C ⟶ 0 is exact then F(A) ⟶ F(B) ⟶ F(C) ⟶ 0 is exact),
then it preserves epimorphisms.
For an addivite functor F : C ⥤ D between abelian categories, the following are equivalent:
Fpreserves short exact sequences on the right hand side, i.e. if0 ⟶ A ⟶ B ⟶ C ⟶ 0is exact thenF(A) ⟶ F(B) ⟶ F(C) ⟶ 0is exact.Fpreserves exact sequences on the right hand side, i.e. ifA ⟶ B ⟶ Cis exact whereB ⟶ Cis epi, thenF(A) ⟶ F(B) ⟶ F(C) ⟶ 0is exact andF(B) ⟶ F(C)is epi as well.Fpreserves cokernels.Fpreserves finite colimits.
For an additive functor F : C ⥤ D between abelian categories, the following are equivalent:
Fpreserves short exact sequences, i.e. if0 ⟶ A ⟶ B ⟶ C ⟶ 0is exact then0 ⟶ F(A) ⟶ F(B) ⟶ F(C) ⟶ 0is exact.Fpreserves exact sequences, i.e. ifA ⟶ B ⟶ Cis exact thenF(A) ⟶ F(B) ⟶ F(C)is exact.Fpreserves homology.Fpreserves both finite limits and finite colimits.