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 winto the cokernel off.homology'.π'is the map fromkernel gtohomology' f g w.homology'.desc'constructs a morphism fromhomology' f g w, when it is viewed as a cokernel.homology'.liftconstructs 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
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
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).
Equations
- CategoryTheory.Functor.homology'FunctorIso F i = CategoryTheory.NatIso.ofComponents (fun (X : HomologicalComplex A c) => CategoryTheory.Functor.homology'Iso F X i) ⋯