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
: ifF
preserves homology, thenF
preserves finite limits.Functor.preservesFiniteColimits_of_preservesHomology
: ifF
preserves homology, thenF
preserves 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) ⟶ 0
is exact. - for every exact sequence
A ⟶ B ⟶ C
whereA ⟶ B
is mono,F(A) ⟶ F(B) ⟶ F(C)
is exact andF(A) ⟶ F(B)
is mono. F
preserves kernels.F
preserves 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) ⟶ 0
is exact. - for every exact sequence
A ⟶ B ⟶ C
whereB ⟶ C
is epi,F(A) ⟶ F(B) ⟶ F(C)
is exact andF(B) ⟶ F(C)
is epi. F
preserves cokernels.F
preserves 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) ⟶ 0
is exact. - for every exact sequence
A ⟶ B ⟶ C
,F(A) ⟶ F(B) ⟶ F(C)
is exact. F
preserves homology.F
preserves 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:
F
preserves short exact sequences on the left hand side, i.e. if0 ⟶ A ⟶ B ⟶ C ⟶ 0
is exact then0 ⟶ F(A) ⟶ F(B) ⟶ F(C)
is exact.F
preserves exact sequences on the left hand side, i.e. ifA ⟶ B ⟶ C
is exact whereA ⟶ B
is mono, thenF(A) ⟶ F(B) ⟶ F(C)
is exact andF(A) ⟶ F(B)
is mono as well.F
preserves kernels.F
preserves 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:
F
preserves short exact sequences on the right hand side, i.e. if0 ⟶ A ⟶ B ⟶ C ⟶ 0
is exact thenF(A) ⟶ F(B) ⟶ F(C) ⟶ 0
is exact.F
preserves exact sequences on the right hand side, i.e. ifA ⟶ B ⟶ C
is exact whereB ⟶ C
is epi, thenF(A) ⟶ F(B) ⟶ F(C) ⟶ 0
is exact andF(B) ⟶ F(C)
is epi as well.F
preserves cokernels.F
preserves finite colimits.
For an additive functor F : C ⥤ D
between abelian categories, the following are equivalent:
F
preserves short exact sequences, i.e. if0 ⟶ A ⟶ B ⟶ C ⟶ 0
is exact then0 ⟶ F(A) ⟶ F(B) ⟶ F(C) ⟶ 0
is exact.F
preserves exact sequences, i.e. ifA ⟶ B ⟶ C
is exact thenF(A) ⟶ F(B) ⟶ F(C)
is exact.F
preserves homology.F
preserves both finite limits and finite colimits.