selfAdjoint said:
Warms the cockles of my old topologist's heart.
With good reason, selfAdjoint.

The statement is highly non-trivial. Deeper than the deep blue sea. What is cohomology about, really? One certainly needs some sort of [itex]d[/itex] operator with a property like
[itex]d^2 = 0[/itex]. Well, let's use the symbol [itex]1[/itex] instead of [itex]0[/itex] because, after all, we don't just want Abelian cohomology.
Some things in mathematics are non-commutative. Then clearly we are talking about
monads. Yes, the category theoretic kind.
An example of a nice monad is the
double power set functor, which takes a set [itex]S[/itex] to subsets of subsets of [itex]S[/itex] (that's not a typo). Being a monad means that, somehow, each identity arrow on a set, meaning the set [itex]S[/itex] itself,
factors into a kind of square root of [itex]1[/itex]. Simple? Hardly. But certainly cohomology.
There is a progression of ideas here:
1. everything is an object (in a set)
2. everything is an arrow (in a category, or points becoming Strings)
3. everything is a functor (by lifting an arrow into
Cat)
4. everything is a ...
