Proof of the Additivity Theorem
We present Waldhausen's proof of the additivity theorem, which establishes that K-theory takes cofibration sequences to sums. The proof is a masterpiece of simplicial technique combined with the yoga of Waldhausen categories.
Reformulation
Let be a Waldhausen category. For every exact functor (to the category of cofibration sequences), the induced maps on K-theory satisfy:
where : source, : quotient, : total (middle term) of the cofibration sequence. That is, whenever .
Proof
Step 1: Reduction to a comparison of simplicial spaces.
It suffices to show that the map of simplicial categories
induces a homotopy equivalence on geometric realizations. We use the simplicial category (the arrow category, i.e., morphisms in ) as an intermediary.
Step 2: The arrow category. Define as the category whose objects are sequences of cofibrations in :
Objects of are "filtrations of cofibration sequences": where is the primary data.
This factors through two intermediate categories:
where has objects consisting of chains (just the cofibration, without the explicit quotients).
Step 3: The functor is a homotopy equivalence. The functor forgets the explicit quotient . But in a Waldhausen category, pushout along a cofibration exists and is unique up to unique isomorphism. So the "quotient data" is determined by the cofibration , and has a (homotopy) inverse that constructs the quotient. More precisely, the nerve of the fiber of over any object of is contractible.
Step 4: Analyzing . The functor sends .
We need to show .
Step 5: The "path space" trick. Define to be the category with objects being filtrations:
(same as , but we think of it as the "total" filtration). And define by:
Objects: pairs of filtrations with compatible cofibrations for all .
The projection via has fibers that are equivalent to : given the "base" filtration , the "total" is determined by its quotient , which is an arbitrary object of .
Step 6: Simplicial identities. By the realization lemma for bisimplicial sets, it suffices to show for each that:
is a homotopy equivalence. This follows from the fact that is the "twisted product" of two copies of , and the twist (the cofibration relation) is contractible.
Formally: the functor is a Quillen fibration (satisfies Theorem B conditions) with contractible fibers. The fiber over is the category of cofibration sequences compatible with the filtrations. By the extension axiom of Waldhausen categories, such extensions exist and form a contractible category (any two extensions are connected by a zig-zag of weak equivalences).
Step 7: Conclusion. Combining Steps 3--6:
Both and are homotopy equivalences, so is a homotopy equivalence:
Remarks on the proof
The gluing axiom in the definition of a Waldhausen category is used crucially in Step 6: the fact that pushouts along cofibrations preserve weak equivalences ensures that the fiber categories in the fibration are well-behaved.
Without the gluing axiom, the proof fails: there exist "bad" Waldhausen categories where additivity does not hold. The gluing axiom is the minimal condition ensuring that K-theory is well-defined and additive.
Consider the category of finite sets with injections as cofibrations and bijections as weak equivalences. This is a Waldhausen category (after verification of the gluing axiom). Here (generated by the one-element set).
Now consider instead: weak equivalences = maps inducing bijections on connected components (a coarser notion). The gluing axiom may fail: a pushout of a "bijection on components" along a cofibration may not be a bijection on components. In this case, the S-construction does not produce a well-behaved K-theory, and "additivity" in the naive sense () may fail.
This illustrates that the Waldhausen axioms are precisely calibrated to make the additivity theorem work.