Exact sequences #
In a category with zero morphisms, images, and equalizers we say that f : A ⟶ B and g : B ⟶ C
are exact if f ≫ g = 0 and the natural map image f ⟶ kernel g is an epimorphism.
In any preadditive category this is equivalent to the homology at B vanishing.
However in general it is weaker than other reasonable definitions of exactness, particularly that
- the inclusion map
image.ι fis a kernel ofgor image f ⟶ kernel gis an isomorphism orimageSubobject f = kernelSubobject f. However when the category is abelian, these all become equivalent; these results are found inCategoryTheory/Abelian/Exact.lean.
Main results #
- Suppose that cokernels exist and that
fandgare exact. Ifsis any kernel fork overgandtis any cokernel cofork overf, thenFork.ι s ≫ Cofork.π t = 0. - Precomposing the first morphism with an epimorphism retains exactness. Postcomposing the second morphism with a monomorphism retains exactness.
- If
fandgare exact andiis an isomorphism, thenf ≫ i.homandi.inv ≫ gare also exact.
Future work #
- Short exact sequences, split exact sequences, the splitting lemma (maybe only for abelian categories?)
- Two adjacent maps in a chain complex are exact iff the homology vanishes
Note: It is planned that the definition in this file will be replaced by the new
homology API, in particular by the content of Algebra.Homology.ShortComplex.Exact.
Two morphisms f : A ⟶ B, g : B ⟶ C are called exact if w : f ≫ g = 0 and the natural map
imageToKernel f g w : imageSubobject f ⟶ kernelSubobject g is an epimorphism.
In any preadditive category, this is equivalent to w : f ≫ g = 0 and homology f g w ≅ 0.
In an abelian category, this is equivalent to imageToKernel f g w being an isomorphism,
and hence equivalent to the usual definition,
imageSubobject f = kernelSubobject g.
- w : CategoryTheory.CategoryStruct.comp f g = 0
- epi : CategoryTheory.Epi (imageToKernel f g ⋯)
Instances For
In any preadditive category,
composable morphisms f g are exact iff they compose to zero and the homology vanishes.
A reformulation of Preadditive.exact_of_iso_of_exact that does not involve the arrow
category.
The dual of this lemma is only true when V is abelian, see Abelian.exact_epi_comp_iff.
Equations
- ⋯ = ⋯
A functor reflects exact sequences if any composable pair of morphisms that is mapped to an exact pair is itself exact.
- reflects : ∀ {A B C : V} (f : A ⟶ B) (g : B ⟶ C), CategoryTheory.Exact (F.map f) (F.map g) → CategoryTheory.Exact f g