Image-to-kernel comparison maps #
Whenever f : A ⟶ B and g : B ⟶ C satisfy w : f ≫ g = 0,
we have image_le_kernel f g w : imageSubobject f ≤ kernelSubobject g
(assuming the appropriate images and kernels exist).
imageToKernel f g w is the corresponding morphism between objects in C.
We define homology f g w of such a pair as the cokernel of imageToKernel f g w.
The canonical morphism imageSubobject f ⟶ kernelSubobject g when f ≫ g = 0.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Prefer imageToKernel.
imageToKernel for A --0--> B --g--> C, where g is a mono is itself an epi
(i.e. the sequence is exact at B).
imageToKernel for A --f--> B --0--> C, where g is an epi is itself an epi
(i.e. the sequence is exact at B).
The homology of a pair of morphisms f : A ⟶ B and g : B ⟶ C satisfying f ≫ g = 0
is the cokernel of the imageToKernel morphism for f and g.
Equations
- homology f g w = CategoryTheory.Limits.cokernel (imageToKernel f g w)
Instances For
The morphism from cycles to homology.
Equations
- homology.π f g w = CategoryTheory.Limits.cokernel.π (imageToKernel f g w)
Instances For
To construct a map out of homology, it suffices to construct a map out of the cycles which vanishes on boundaries.
Equations
- homology.desc f g w k p = CategoryTheory.Limits.cokernel.desc (imageToKernel f g w) k p
Instances For
To check two morphisms out of homology f g w are equal, it suffices to check on cycles.
The cokernel of the map Im f ⟶ Ker 0 is isomorphic to the cokernel of f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The kernel of the map Im 0 ⟶ Ker f is isomorphic to the kernel of f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
homology 0 0 _ is just the middle object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given compatible commutative squares between
a pair f g and a pair f' g' satisfying f ≫ g = 0 and f' ≫ g' = 0,
the imageToKernel morphisms intertwine the induced map on kernels and the induced map on images.
Given compatible commutative squares between
a pair f g and a pair f' g' satisfying f ≫ g = 0 and f' ≫ g' = 0,
we get a morphism on homology.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary lemma for homology computations.
An isomorphism between two three-term complexes induces an isomorphism on homology.
Equations
- homology.mapIso w₁ w₂ α β p = CategoryTheory.Iso.mk (homology.map w₁ w₂ α.hom β.hom p) (homology.map w₂ w₁ α.inv β.inv (_ : α.inv.right = β.inv.left))
Instances For
homology f g w ≅ homology f' g' w' if f = f' and g = g'.
(Note the objects are not changing here.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
We provide a variant imageToKernel' : image f ⟶ kernel g,
and use this to give alternative formulas for homology f g w.
While imageToKernel f g w provides a morphism
imageSubobject f ⟶ kernelSubobject g
in terms of the subobject API,
this variant provides a morphism
image f ⟶ kernel g,
which is sometimes more convenient.
Equations
Instances For
homology f g w can be computed as the cokernel of imageToKernel' f g w.
Equations
- One or more equations did not get rendered due to their size.
Instances For
homology f g w can be computed as the cokernel of kernel.lift g f w.
Equations
- One or more equations did not get rendered due to their size.