The story of singular homology is pretty straightforward. One starts by constructing the singular chain complex functor $S : \mathbf{Top} \to \mathbf{Cha}$ (category of chain complexes with chain maps). Taking homology is then a purely algebraic operation happening in $\mathbf{Cha}$. The topological content of the theory is encoded in the properties of $S$. Here are a few questions about this view:
- Does S commute with homotopy colimits?
- Can the Eilenberg–Steenrod axioms be translated to conditions on the functor $S$?
The situation with cellular homology seems more convoluted. Consider the subcategory $\mathbf{CW}$ of filtered pointed CW complexes with filtration preserving maps. It can be realized as the category whose objects are acsending sequences of skeletons ($X^{-1} \to X^0\to X^1 \to \dots$) where $X^{-1}$ is a one point corresponding to the basepoint of the complex and whose arrows are collections of maps for every nonzero skeleton ($f_n:X^n \to Y^{n}$) s.t. the relevant diagram commutes.
So far all the constructions for cellular homology I've seen rely on ad hoc constructions via diagram chasing at the level of homology groups. It gets especially crude when the time comes to define a suitable boundary operator $\partial :H_{n+1}(X^{n+1},X^n) \to H_n(X^n,X^{n-1})$ . At which point there's an unavoidable digression into (not obviously canonical) ad hoc diagram chasing, "exact sequence of triples" and some more algebraic mess.
I do get the gist of it all. The fact that the characteristic maps give you maps between wedges of spheres at every level of the filtration and that these map induce maps on their top homology which is why the degree comes up. But i'm trying to get a simple formal picture of what's happening and it gets pretty discouraging.
Is there a construction analogous to the above construction for the singular case which uses a minimal amount of homological algebra and defines a functor $W: \mathbf{CW} \to \mathbf{Cha}$ which takes $CW$ complexes to chain complexes who can then further be manipulated algebraically to get the homologically equivalent cellular chain complexes
$$\dots \to H_n(X_n,X_{n-1}) \to H_{n-1}(X_{n-1},X_{n-2}) \to \dots $$
And that once wev'e passed to $\mathbf{Cha}$ this "manipulation" envolves only homological algebra?
Or maybe this is the wrong question entirely and something more subtle is happening beneath the surface? Some intermediate step which prevents a "decoupled" description?
Do I have to understand general spectral sequences of filtered spaces to really get the overall non ad-hoc approach to this?