The object homology' f g w
, where w : f ≫ g = 0
, can be identified with either a
cokernel or a kernel. The isomorphism with a cokernel is homology'IsoCokernelLift
, which
was obtained elsewhere. In the case of an abelian category, this file shows the isomorphism
with a kernel as well.
We use these isomorphisms to obtain the analogous api for homology'
:
homology'.ι
is the map fromhomology' f g w
into the cokernel off
.homology'.π'
is the map fromkernel g
tohomology' f g w
.homology'.desc'
constructs a morphism fromhomology' f g w
, when it is viewed as a cokernel.homology'.lift
constructs a morphism tohomology' f g w
, when it is viewed as a kernel.- Various small lemmas are proved as well, mimicking the API for (co)kernels. With these definitions and lemmas, the isomorphisms between homology and a (co)kernel need not be used directly.
Note: As part of the homology refactor, it is planned to remove the definitions in this file,
because it can be replaced by the content of Algebra.Homology.ShortComplex.Homology
.
The cokernel of kernel.lift g f w
. This is isomorphic to homology f g w
.
See homologyIsoCokernelLift
.
Equations
Instances For
The kernel of cokernel.desc f g w
. This is isomorphic to homology f g w
.
See homologyIsoKernelDesc
.
Equations
Instances For
The canonical map from homologyC
to homologyK
.
This is an isomorphism, and it is used in obtaining the API for homology f g w
in the bottom of this file.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- (_ : CategoryTheory.Mono (CategoryTheory.Abelian.homologyCToK f g w)) = (_ : CategoryTheory.Mono (CategoryTheory.Abelian.homologyCToK f g w))
Equations
- (_ : CategoryTheory.Epi (CategoryTheory.Abelian.homologyCToK f g w)) = (_ : CategoryTheory.Epi (CategoryTheory.Abelian.homologyCToK f g w))
Equations
- (_ : CategoryTheory.IsIso (CategoryTheory.Abelian.homologyCToK f g w)) = (_ : CategoryTheory.IsIso (CategoryTheory.Abelian.homologyCToK f g w))
The homology associated to f
and g
is isomorphic to a kernel.
Equations
Instances For
The canonical map from the kernel of g
to the homology of f
and g
.
Equations
Instances For
The canonical map from the homology of f
and g
to the cokernel of f
.
Equations
Instances For
Obtain a morphism from the homology, given a morphism from the kernel.
Equations
- homology'.desc' f g w e he = CategoryTheory.CategoryStruct.comp (homology'IsoCokernelLift f g w).hom (CategoryTheory.Limits.cokernel.desc (CategoryTheory.Limits.kernel.lift g f w) e he)
Instances For
Obtain a morphism to the homology, given a morphism to the kernel.
Equations
- homology'.lift f g w e he = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.kernel.lift (CategoryTheory.Limits.cokernel.desc f g w) e he) (homology'IsoKernelDesc f g w).inv
Instances For
When F
is an exact additive functor, F(Hᵢ(X)) ≅ Hᵢ(F(X))
for X
a complex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F
is an exact additive functor, then F
commutes with Hᵢ
(up to natural isomorphism).