ConceptComplete

Waldhausen Categories and the S-Construction

Waldhausen's approach to K-theory generalizes Quillen's framework to categories with cofibrations and weak equivalences. This provides a unified treatment of algebraic K-theory, topological K-theory, and the K-theory of spaces (A-theory), and is the natural setting for the Thomason--Trobaugh localization theorem.


Waldhausen categories

Definition7.1Category with cofibrations and weak equivalences

A Waldhausen category (C,cof,w)(\mathcal{C}, \operatorname{cof}, w) consists of:

  1. A pointed category C\mathcal{C} with a zero object *.
  2. A subcategory cof(C)\operatorname{cof}(\mathcal{C}) of cofibrations (denoted ABA \rightarrowtail B) satisfying:
    • Every isomorphism is a cofibration.
    • A* \rightarrowtail A is a cofibration for all AA.
    • Cofibrations are closed under pushout: if ABA \rightarrowtail B and ACA \to C, then CBACC \rightarrowtail B \cup_A C exists and is a cofibration.
  3. A subcategory w(C)w(\mathcal{C}) of weak equivalences (denoted \xrightarrow{\sim}) containing all isomorphisms and satisfying the gluing axiom: given a commutative diagram

CABCAB\begin{array}{ccccc} C & \leftarrowtail & A & \rightarrowtail & B \\ \downarrow^{\sim} & & \downarrow^{\sim} & & \downarrow^{\sim} \\ C' & \leftarrowtail & A' & \rightarrowtail & B' \end{array}

the induced map BACBACB \cup_A C \xrightarrow{\sim} B' \cup_{A'} C' is a weak equivalence.

ExampleKey examples
  1. Exact categories: Any exact category E\mathcal{E} is a Waldhausen category with cofibrations = admissible monomorphisms and weak equivalences = isomorphisms. This recovers Quillen's K-theory.

  2. Chain complexes: Chb(P(R))\operatorname{Ch}^b(\mathcal{P}(R)) (bounded chain complexes of projective RR-modules) with cofibrations = degreewise split injections and weak equivalences = quasi-isomorphisms. This gives Kn(R)K_n(R).

  3. Spaces: The category of finite CW-complexes (or retractive spaces over a space XX) with cofibrations = cellular inclusions and weak equivalences = homotopy equivalences. This gives Waldhausen's A-theory A(X)A(X).

  4. Perfect complexes: Perf(X)\operatorname{Perf}(X) for a scheme XX, with cofibrations from the triangulated structure and weak equivalences = quasi-isomorphisms. This gives Thomason--Trobaugh K-theory.


The S-construction

Definition7.2Waldhausen's S-construction

For a Waldhausen category C\mathcal{C}, define the simplicial Waldhausen category SCS_\bullet \mathcal{C} where SnCS_n \mathcal{C} has objects consisting of nn-step filtrations:

=A0,0A0,1A0,n* = A_{0,0} \rightarrowtail A_{0,1} \rightarrowtail \cdots \rightarrowtail A_{0,n}

together with choices of subquotients Ai,j=A0,j/A0,iA_{i,j} = A_{0,j} / A_{0,i} for 0ijn0 \leq i \leq j \leq n, fitting into cofibration sequences Ai,jAi,kAj,kA_{i,j} \rightarrowtail A_{i,k} \twoheadrightarrow A_{j,k} for ijki \leq j \leq k.

The K-theory space of C\mathcal{C} is:

K(C)=ΩwSCK(\mathcal{C}) = \Omega |wS_\bullet \mathcal{C}|

where wSCwS_\bullet \mathcal{C} is the simplicial category obtained by restricting to weak equivalences, |{-}| is geometric realization, and Ω\Omega is the loop space. The K-groups are:

Kn(C)=πn(K(C))=πn+1(wSC).K_n(\mathcal{C}) = \pi_n(K(\mathcal{C})) = \pi_{n+1}(|wS_\bullet \mathcal{C}|).

RemarkIterated S-construction and infinite loop space

The S-construction can be iterated: S(k)C=S(S((SC)))S_\bullet^{(k)} \mathcal{C} = S_\bullet(S_\bullet(\cdots(S_\bullet \mathcal{C})\cdots)) (kk times). Waldhausen shows:

wS(k)CΩk1wS(1)C|wS_\bullet^{(k)} \mathcal{C}| \simeq \Omega^{k-1} |wS_\bullet^{(1)} \mathcal{C}|

up to group completion. The sequence {wS(k)C}k1\{|wS_\bullet^{(k)} \mathcal{C}|\}_{k \geq 1} forms a spectrum K(C)\mathbf{K}(\mathcal{C}) (the K-theory spectrum), with:

Kn(C)=πn(K(C))K_n(\mathcal{C}) = \pi_n(\mathbf{K}(\mathcal{C}))

for all nZn \in \mathbb{Z}, including negative K-groups when defined.

This spectrum-level structure is essential for:

  • Homotopy fiber sequences (localization)
  • Smash product pairings (ring spectra structure)
  • Trace maps to other theories (THH, TC)

Agreement with Quillen

ExampleComparison with Quillen K-theory

For an exact category E\mathcal{E}, viewed as a Waldhausen category:

ΩwSEΩBQE\Omega|wS_\bullet \mathcal{E}| \simeq \Omega |BQ\mathcal{E}|

i.e., Waldhausen's K-theory agrees with Quillen's. The proof uses Waldhausen's additivity theorem and the observation that for an exact category, the S-construction filtrations correspond to admissible filtrations.

More precisely, there is a natural map wSEBQE|wS_\bullet \mathcal{E}| \to |BQ\mathcal{E}| (using the "realization lemma" for bisimplicial sets), and this map is a homotopy equivalence. The key ingredient is Waldhausen's approximation theorem:

If F:ABF: \mathcal{A} \to \mathcal{B} is an exact functor between Waldhausen categories that induces an equivalence on "derived categories" (homotopy categories of weak equivalences), then K(A)K(B)K(\mathcal{A}) \simeq K(\mathcal{B}).


The additivity theorem

Theorem7.1Waldhausen's Additivity

Let C\mathcal{C} be a Waldhausen category with a functorial choice of cofibration sequences. The functor

E:S2CC×C,(ABC)(A,C)E: S_2 \mathcal{C} \to \mathcal{C} \times \mathcal{C}, \quad (A \rightarrowtail B \twoheadrightarrow C) \mapsto (A, C)

(extracting the "fiber" and "cofiber") induces a homotopy equivalence:

K(S2C)K(C)×K(C).K(S_2 \mathcal{C}) \simeq K(\mathcal{C}) \times K(\mathcal{C}).

Equivalently, the sequence K(A)K(E)K(C)K(\mathcal{A}) \to K(\mathcal{E}) \to K(\mathcal{C}) is a product (not just a fibration) for any functor that extracts short exact sequences.

RemarkImportance of additivity

The additivity theorem is the foundational result of Waldhausen K-theory, analogous to the additivity of the Euler characteristic. It implies:

  1. Localization: The fiber sequence K(A)K(B)K(C)K(\mathcal{A}) \to K(\mathcal{B}) \to K(\mathcal{C}) for a short exact sequence of Waldhausen categories.

  2. Approximation: If F:ABF: \mathcal{A} \to \mathcal{B} satisfies the approximation property (every object of B\mathcal{B} is weakly equivalent to F(A)F(A) for some AA, and FF detects weak equivalences), then K(F)K(F) is an equivalence.

  3. Cofinality: If AB\mathcal{A} \subset \mathcal{B} is cofinal (every object of B\mathcal{B} is a retract of an object isomorphic to one in A\mathcal{A}), then K(A)K(B)K(\mathcal{A}) \simeq K(\mathcal{B}) on connective covers.