ConceptComplete

Model Category

A model category is Quillen's axiomatic framework for doing homotopy theory in a general categorical setting. It equips a category with three distinguished classes of morphisms -- weak equivalences, fibrations, and cofibrations -- satisfying axioms that capture the essential structure of homotopy theory. Model categories allow us to construct homotopy categories, define derived functors, and compare different models of the same homotopy theory.


Definition

Definition2.1Model category

A model category is a category M\mathcal{M} equipped with three distinguished classes of morphisms -- weak equivalences (\xrightarrow{\sim}), fibrations (\twoheadrightarrow), and cofibrations (\hookrightarrow) -- satisfying the following axioms:

MC1 (Limits and colimits). M\mathcal{M} has all small limits and colimits.

MC2 (Two-out-of-three). If ff and gg are composable morphisms and two of ff, gg, gfg \circ f are weak equivalences, then so is the third.

MC3 (Retracts). Each of the three classes is closed under retracts.

MC4 (Lifting). Trivial cofibrations have the LLP with respect to fibrations, and cofibrations have the LLP with respect to trivial fibrations. (A trivial cofibration/fibration is one that is also a weak equivalence.)

MC5 (Factorization). Every morphism ff can be factored as:

  • f=pif = p \circ i where ii is a cofibration and pp is a trivial fibration.
  • f=qjf = q \circ j where jj is a trivial cofibration and qq is a fibration.
Definition2.2Cofibrant and fibrant objects

An object XX is cofibrant if the unique map X\emptyset \to X from the initial object is a cofibration. An object XX is fibrant if the unique map XX \to * to the terminal object is a fibration. An object that is both is called bifibrant.


Key Examples

ExampleTopological spaces (Quillen model structure)

The category Top\mathbf{Top} of compactly generated weak Hausdorff spaces has a model structure:

  • Weak equivalences: Weak homotopy equivalences (πn\pi_n-isomorphisms for all nn and all basepoints).
  • Fibrations: Serre fibrations (RLP with respect to DnDn×[0,1]D^n \hookrightarrow D^n \times [0,1]).
  • Cofibrations: Retracts of relative CW inclusions.

Every object is fibrant. Cofibrant objects are retracts of CW complexes. The homotopy category is the classical homotopy category of CW complexes.

ExampleSimplicial sets (Kan--Quillen)

The category sSet\mathbf{sSet} has the Kan--Quillen model structure:

  • Weak equivalences: Maps inducing isomorphisms on all homotopy groups (after geometric realization).
  • Fibrations: Kan fibrations (RLP with respect to horn inclusions ΛknΔ[n]\Lambda^n_k \hookrightarrow \Delta[n]).
  • Cofibrations: Monomorphisms (levelwise injections).

Every object is cofibrant. Fibrant objects are Kan complexes.

ExampleChain complexes

The category Ch0(R)\mathbf{Ch}_{\geq 0}(R) of non-negatively graded chain complexes of RR-modules has a model structure:

  • Weak equivalences: Quasi-isomorphisms (maps inducing isomorphisms on homology).
  • Fibrations: Epimorphisms in positive degrees (surjective on CnC_n for n1n \geq 1).
  • Cofibrations: Monomorphisms with projective cokernel in each degree.

This is connected to sSet\mathbf{sSet} via the Dold--Kan correspondence: Ch0(Z)sAb\mathbf{Ch}_{\geq 0}(\mathbb{Z}) \simeq \mathbf{sAb} (simplicial abelian groups).

ExampleCat (Thomason model structure)

The category Cat\mathbf{Cat} of small categories has the Thomason model structure:

  • Weak equivalences: Functors F:CDF: \mathcal{C} \to \mathcal{D} such that N(F):N(C)N(D)|N(F)|: |N(\mathcal{C})| \to |N(\mathcal{D})| is a weak homotopy equivalence.
  • The fibrations and cofibrations are determined by the adjunction with sSet\mathbf{sSet}.

This model structure makes Cat\mathbf{Cat} Quillen equivalent to sSet\mathbf{sSet} and Top\mathbf{Top}. Every homotopy type is represented by a category.

ExampleTrivial model structure

Any bicomplete category has a trivial model structure: weak equivalences are isomorphisms, every morphism is both a fibration and a cofibration. The homotopy category is the category itself.

This shows the axioms are satisfiable but the resulting homotopy theory is uninteresting. The choice of weak equivalences is what makes a model structure meaningful.


Factorization

ExampleFactorization in Top

In Top\mathbf{Top}, the factorization axiom gives:

  • Any map f:XYf: X \to Y factors as XZYX \hookrightarrow Z \xrightarrow{\sim} Y (cofibration followed by trivial fibration). This is the mapping cylinder construction: Z=Mf=(X×[0,1])fYZ = M_f = (X \times [0,1]) \sqcup_f Y.
  • Any map f:XYf: X \to Y factors as XPYX \xrightarrow{\sim} P \twoheadrightarrow Y (trivial cofibration followed by fibration). This is the path space construction: P=X×YY[0,1]P = X \times_Y Y^{[0,1]} (the homotopy fiber).
ExampleFactorization in sSet

In sSet\mathbf{sSet}, factorizations are constructed by the small object argument:

  • For cofibration + trivial fibration: attach cells to kill all horn-lifting obstructions.
  • For trivial cofibration + fibration: attach cells to fill all horns simultaneously.

The small object argument produces functorial factorizations, which is technically important for many constructions.


Fibrant and Cofibrant Replacement

Definition2.3Fibrant and cofibrant replacement

Given an object XX in a model category:

A cofibrant replacement of XX is a cofibrant object QXQX together with a trivial fibration QXXQX \xrightarrow{\sim} X. It is obtained by factoring X\emptyset \to X as QXX\emptyset \hookrightarrow QX \xrightarrow{\sim} X.

A fibrant replacement of XX is a fibrant object RXRX together with a trivial cofibration XRXX \xrightarrow{\sim} RX. It is obtained by factoring XX \to * as XRXX \xrightarrow{\sim} RX \twoheadrightarrow *.

Both are functorial when the factorization system is functorial.

ExampleFibrant replacement in sSet: Kan's Ex-infinity

In sSet\mathbf{sSet}, every simplicial set XX needs a fibrant replacement -- a Kan complex weakly equivalent to XX. Kan's Ex\operatorname{Ex}^\infty functor provides one: Ex(X)=colimnExn(X)\operatorname{Ex}^\infty(X) = \operatorname{colim}_n \operatorname{Ex}^n(X), where Ex\operatorname{Ex} is the right adjoint of the barycentric subdivision sd\mathrm{sd}.

The map XEx(X)X \to \operatorname{Ex}^\infty(X) is a weak equivalence, and Ex(X)\operatorname{Ex}^\infty(X) is a Kan complex. Another approach uses the small object argument to fill all horns.

ExampleCofibrant replacement in chain complexes

In Ch0(R)\mathbf{Ch}_{\geq 0}(R), a cofibrant replacement of a chain complex CC is a quasi-isomorphism PCP \xrightarrow{\sim} C where PP is a complex of projective modules. This is precisely a projective resolution of CC.

This shows that the classical notion of projective resolution is a special case of cofibrant replacement in a model category.

ExampleFibrant replacement in chain complexes

In a model structure on Ch(R)\mathbf{Ch}(R) where fibrations are epimorphisms, a fibrant replacement of CC is a quasi-isomorphism CIC \xrightarrow{\sim} I where II is a complex of injective modules. This is an injective resolution.

Derived functors in homological algebra are thus derived functors in the model categorical sense.


Cylinder and Path Objects

Definition2.4Cylinder and path objects

A cylinder object for XX is an object XIX \otimes I together with a factorization of the fold map: XXXIXX \sqcup X \hookrightarrow X \otimes I \xrightarrow{\sim} X (cofibration followed by weak equivalence).

A path object for XX is an object XIX^I together with a factorization of the diagonal map: XXIX×XX \xrightarrow{\sim} X^I \twoheadrightarrow X \times X (weak equivalence followed by fibration).

These generalize the topological cylinder X×[0,1]X \times [0,1] and path space X[0,1]X^{[0,1]}.

ExampleCylinder in sSet

In sSet\mathbf{sSet}, the cylinder object for XX is X×Δ[1]X \times \Delta[1]. The two inclusions XX×Δ[1]X \hookrightarrow X \times \Delta[1] (at vertices 00 and 11) give the cofibration XXX×Δ[1]X \sqcup X \hookrightarrow X \times \Delta[1], and the projection X×Δ[1]XX \times \Delta[1] \to X is a weak equivalence (in fact a simplicial homotopy equivalence).


Summary

RemarkKey points

Model categories provide the axiomatic framework for homotopy theory:

  1. Three classes (weak equivalences, fibrations, cofibrations) satisfying five axioms encode the essential structure of homotopy theory.

  2. Factorization (MC5) produces fibrant/cofibrant replacements, generalizing resolutions.

  3. Lifting (MC4) provides the technical core: the interplay between (trivial) cofibrations and (trivial) fibrations.

  4. The main examples are Top\mathbf{Top}, sSet\mathbf{sSet}, and Ch(R)\mathbf{Ch}(R), but the framework applies to many other settings.

  5. Model categories are the stepping stone to \infty-categories: the \infty-category underlying a model category captures its full homotopy theory, beyond what the homotopy category records.