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 d operator with a property like
d^2 = 0. Well, let's use the symbol 1 instead of 0 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 S to subsets of subsets of S (that's not a typo). Being a monad means that, somehow, each identity arrow on a set, meaning the set S itself,
factors into a kind of square root of 1. 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 ...
