Theme: What if we can do all the kinds of things we do in homological algebra, but without using groups/other algebra?
Homological Algebra and the Set Model
Definition: Chain Complexes and Homology Groups
A Chain Complex of abelian groups is a sequence
…Ai+1∂i+1Ai∂iAi−1…
s.t. ∂i∘∂i+1=0∀i.
Then, the ith homology group is defined as HiA=ker∂i/im∂i+1.
We know the homology group exists because ∂i∘∂i+1=0, so the image of ∂i+1 is contained in the kernel of ∂i.
There's a lot of cool things we can do with chain complexes. First, we can factor each map:
…Ai+1epiim∂i+1ιAiepiim∂iιAi−1…
(This is an epi-mono factorization)
Definition: Chain Complexes of Sets and Homology Sets
A Chain Complex of Sets is a sequence
Xi+1Xi+1monoXiXimonoXi−1
s.t. Xi\Xi⊇Xi+1.
Then, the ith homology set is given by HiX=Xi\(Xi⨆Xi+1).
A core idea is that for each pair Xi+1,Xi, we consider conceptually that Xi+1=Xi+1⋂Xi.
Thus the chain complex of sets acts as a sort of chain of venn diagrams, with each intersecting area featuring inclusion maps into the two sets.
Recall that in the case of chain complexes of groups, we can factor through the trivial group (the condition that comes from ∂i∘∂i+1=0):
im∂i+1epi↓⏐0ιιAi↓⏐epiim∂i
In the case of chain complexes of sets, instead of commuting, we require that the diagram
∅↓⏐Xi+1monomonoXi↓⏐Xi
is a pullback, with ∅ being the pullback.
^The above is an informal analogy of chain complexes on graphs, so why is it important?
With abelian groups, with inclusion we can do quotienting, and if we take surjections we can take this kerneling thing.
With sets, we are only really doing complements. Both operations are complements because we reverse the direction of the arrows.
With abelian groups, we have the following diagram:
Given a chain complex of sets X and an abelian group A, then we have a chain complex of groups
AXi+1epiAXi+1ιAXiepiAXiιAXi−1
The homology group is given by HiAX≅AHiX.
Because Xi→Xi−1 is a projection map, the inclusion AXi↪AXi−1 will just insert 0 everywhere not in the image of Xi.
On the other hand, because Xi←Xi is a backwards inclusion, AXi↠AXi is the projection map where we just take the portion from Xi to A.
We could think of this as picking out only the most basic fragment of chain complexes: only looking at powers of a single group + projections and inclusions between them.
But we will use this to gain an intuition of homology.
Just as we say a chain complex of groups is exact if the image of one map is exactly the kernel of the next, a chain complex of sets is exact if each homology is zero: Hi=∅∀i. In this case, each circle in the "venn diagram" is covered exactly by the other two circles.
all exact, with the right two diagrams being pullbacks on A′′ and C′′, respectively.
For the sake of convenience, we'll define the following:
D=C\(B′′\A′′)
E=B′′\(A′′⨆C′′)
F=A′\(B′′\C′′)
Then, we have the exact sequence A\A′′←A\A′′↣B\B′′←D↣C\C′′←E↣A′\A′′←F↣B′\B′′←C′\C′′↣C′\C′′.
The following venn diagrams illustrate this concept:
Note that the two pullbacks in the above diagram ensure that A′′=A⋂B′′ and C′′=C′⋂B′′.
However, the two other squares in the diagram aren't pullbacks, which means that A′′→B′′←C′′ isn't exact (i.e. B′′=A′′⨆C′′).
In the context of groups, we think of the kernel as the part we are losing/cutting out, but the venn diagram model still holds as a conceptual model for how the snake theorem works on groups.
Chain Complexes of Homologies
Theorem: Pairs of Long Exact Sequences
If we have an inclusion A↪B→B/A of chain complexes of groups, there exists a long exact sequence of the following form:
HiA→HiB→Hi(A/B)→Hi−1A→Hi−1B→Hi−1(A/B)→…
Definition: Mono Map
A mono mapX↣Y of chain complexes of sets is of the form
where any mixed square (i.e. those with Xi in the top right corner) is a pullback on Xi, ∀i.
If we regard each differential as a partial monomorphism, then mono maps from elements of X to elements of Y are just a commuting sequence of monos.
Importantly, the map X↣Y←Y\X of chain complexes of sets induces the following diagram:
We can imagine this effectively as a chaining-together of the venn diagrams that resulted from the snake theorem on sets.
Then, the long exact sequence of sets, resulting from our theorem above, is of the form
HiX←↣HiY←↣Hi(X\Y)←↣Hi−1X←↣…
where the bridging portions have been omitted.
Importantly, the bottom row of the commutative diagram above isn't an exact sequence.
However, the omitted elements of the bottom sequence are the elements that connect the homologies between degrees (i.e. connecting Hi+1(X\Y) to HiX).