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
.
Instances For
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
.
Instances For
The morphism from cycles to homology.
Instances For
To construct a map out of homology, it suffices to construct a map out of the cycles which vanishes on boundaries.
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.
Instances For
The kernel of the map Im 0 ⟶ Ker f
is isomorphic to the kernel of f.
Instances For
homology 0 0 _
is just the middle object.
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.
Instances For
Auxiliary lemma for homology computations.
An isomorphism between two three-term complexes induces an isomorphism on homology.
Instances For
homology f g w ≅ homology f' g' w'
if f = f'
and g = g'
.
(Note the objects are not changing here.)
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.
Instances For
homology f g w
can be computed as the cokernel of imageToKernel' f g w
.
Instances For
homology f g w
can be computed as the cokernel of kernel.lift g f w
.