Waldhausen's Approximation Theorem
The approximation theorem provides conditions under which a functor between Waldhausen categories induces an equivalence on K-theory. It is the Waldhausen analogue of Quillen's Theorem A and is used ubiquitously to compare different models of K-theory.
Statement
Let be an exact functor between Waldhausen categories (preserving zero objects, cofibrations, and weak equivalences). Suppose:
-
App 1 (Approximation): For every morphism in , there exists a cofibration in and a weak equivalence making the obvious triangle commute up to homotopy.
-
App 2 (Weak equivalence detection): A morphism in is a weak equivalence if and only if is a weak equivalence in .
Then induces a homotopy equivalence:
Applications
The inclusion (bounded chain complexes of projectives into perfect complexes of f.g. modules) satisfies the approximation conditions:
- App 1: Every perfect complex is quasi-isomorphic to a bounded complex of projectives (take a projective resolution).
- App 2: A chain map between complexes of projectives is a quasi-isomorphism iff it is a quasi-isomorphism of the underlying complexes.
Conclusion: . This shows that Quillen's K-theory (via projective modules) agrees with Thomason--Trobaugh's (via perfect complexes) for rings.
Let = finite CW complexes and = finitely dominated CW complexes (spaces homotopy equivalent to a retract of a finite complex). Both are Waldhausen categories with homotopy equivalences as weak equivalences.
The inclusion does not satisfy App 1 (not every finitely dominated space has the homotopy type of a finite complex -- the Wall finiteness obstruction in is the obstruction).
However, for the S-construction with a different model: can be analyzed using the cofinality theorem, giving:
Proof sketch
The proof proceeds by analyzing the effect of on the -construction level by level.
Step 1: Level-wise analysis. We must show is a homotopy equivalence for each , where is the nerve of the category of weak equivalences in .
Step 2: Apply Quillen's Theorem A. For each , show that for any object , the over-category has contractible nerve.
The over-category consists of pairs where and is a level-wise weak equivalence.
Step 3: Contractibility via App 1. Given any two objects and in the over-category, use App 1 to "approximate" them: construct a cofibration in with compatible with both and .
The key is that App 1 applies inductively to the filtration levels : at each step, we extend the cofibration one level, using the approximation property and the fact that cofibrations are stable under pushout.
Step 4: App 2 ensures uniqueness. The condition App 2 ensures that the maps constructed in Step 3 are unique up to weak equivalence in . This makes the over-category filtered (any two objects have a common "approximation"), and filtered categories have contractible nerves.
Step 5: Geometric realization. Since is a homotopy equivalence for each , and realization of a map of simplicial spaces that is a level-wise equivalence is an equivalence, we conclude is a homotopy equivalence, giving .
Generalizations
The approximation theorem has been generalized to more modern settings:
-
DG-categories: For a DG-functor between pretriangulated DG-categories, if induces an equivalence on homotopy categories , then is an equivalence. This is Waldhausen's approximation theorem in the DG setting.
-
Stable -categories: In Blumberg--Gepner--Tabuada's framework, K-theory is a functor from stable -categories to spectra, and it sends equivalences to equivalences. The approximation theorem is automatic: if is an equivalence of stable -categories, then .
-
Invariance under derived equivalence: For rings, if as triangulated categories, then for all . This is because the derived equivalence lifts to a Waldhausen equivalence (or DG equivalence) and the approximation theorem applies.