ConceptComplete

Homotopy Category Ho(M)

The homotopy category Ho(M)\operatorname{Ho}(\mathcal{M}) of a model category M\mathcal{M} is obtained by formally inverting all weak equivalences. It is the "shadow" of the full homotopy theory that can be captured by an ordinary category. While Ho(M)\operatorname{Ho}(\mathcal{M}) loses higher homotopical information (composition of homotopy classes, mapping spaces), it is computable and captures essential invariants like homotopy groups and homology.


Construction

Definition2.1Homotopy category

The homotopy category Ho(M)\operatorname{Ho}(\mathcal{M}) of a model category M\mathcal{M} is the localization M[W1]\mathcal{M}[\mathcal{W}^{-1}]: the category obtained by formally inverting all weak equivalences.

Concretely, Ho(M)\operatorname{Ho}(\mathcal{M}) has the same objects as M\mathcal{M}, and morphisms from XX to YY are equivalence classes of zigzags XYX \xleftarrow{\sim} \cdot \to \cdot \xleftarrow{\sim} \cdots \to Y where backward arrows are weak equivalences.

The model structure provides a much more tractable description: for bifibrant objects XX and YY,

HomHo(M)(X,Y)=[X,Y]=HomM(X,Y)/homotopy\operatorname{Hom}_{\operatorname{Ho}(\mathcal{M})}(X, Y) = [X, Y] = \operatorname{Hom}_{\mathcal{M}}(X, Y) / \text{homotopy}

where the homotopy relation uses cylinder or path objects.

Definition2.2Left and right homotopy

Let f,g:XYf, g: X \to Y be two morphisms in M\mathcal{M}.

A left homotopy from ff to gg is a map H:XIYH: X \otimes I \to Y (where XIX \otimes I is a cylinder object for XX) such that Hi0=fH \circ i_0 = f and Hi1=gH \circ i_1 = g.

A right homotopy from ff to gg is a map H:XYIH: X \to Y^I (where YIY^I is a path object for YY) such that p0H=fp_0 \circ H = f and p1H=gp_1 \circ H = g.

When XX is cofibrant and YY is fibrant, left and right homotopy coincide and define an equivalence relation. The set of equivalence classes is denoted [X,Y][X, Y].


Examples

ExampleHo(Top): the classical homotopy category

Ho(Top)\operatorname{Ho}(\mathbf{Top}) has objects all topological spaces and morphisms are homotopy classes of maps between CW replacements:

HomHo(Top)(X,Y)=[QX,Y]\operatorname{Hom}_{\operatorname{Ho}(\mathbf{Top})}(X, Y) = [QX, Y]

where QXQX is a CW approximation of XX. For CW complexes XX and YY, this is simply [X,Y][X, Y], the set of homotopy classes of continuous maps.

Since all spaces are fibrant in Top\mathbf{Top}, we only need cofibrant replacement.

ExampleHo(sSet): the simplicial homotopy category

Ho(sSet)\operatorname{Ho}(\mathbf{sSet}) has morphisms computed as [X,RY][X, RY] where RYRY is a fibrant replacement (Kan complex approximation) of YY. Since all simplicial sets are cofibrant, we only need fibrant replacement.

For Kan complexes XX and YY: HomHo(sSet)(X,Y)=π0(Map(X,Y))\operatorname{Hom}_{\operatorname{Ho}(\mathbf{sSet})}(X, Y) = \pi_0(\operatorname{Map}(X, Y)), the connected components of the mapping space (simplicial function complex).

ExampleHo(Ch(R)): the derived category

Ho(Ch(R))\operatorname{Ho}(\mathbf{Ch}(R)) is the derived category D(R)D(R). Morphisms are computed via projective or injective resolutions:

HomD(R)(C,D)=[PC,D]=[C,ID]\operatorname{Hom}_{D(R)}(C, D) = [PC, D] = [C, ID]

where PCPC is a projective resolution and IDID is an injective resolution.

This recovers the classical derived category construction via chain homotopy classes of maps between resolutions.

ExamplePointed homotopy category

For a pointed model category M\mathcal{M}_* (with a zero object), Ho(M)\operatorname{Ho}(\mathcal{M}_*) is a pointed category with suspension and loop functors:

ΣX=XS1=cofib(X),ΩY=YS1=fib(Y)\Sigma X = X \otimes S^1 = \operatorname{cofib}(X \to *), \quad \Omega Y = Y^{S^1} = \operatorname{fib}(* \to Y)

These satisfy [ΣX,Y][X,ΩY][\Sigma X, Y] \cong [X, \Omega Y] (the loop-suspension adjunction in the homotopy category).


Total Derived Functors

Definition2.3Total derived functors

Let F:MNF: \mathcal{M} \to \mathcal{N} be a functor between model categories. The total left derived functor LF:Ho(M)Ho(N)\mathbf{L}F: \operatorname{Ho}(\mathcal{M}) \to \operatorname{Ho}(\mathcal{N}) is defined by

LF(X)=F(QX)\mathbf{L}F(X) = F(QX)

where QXQX is a cofibrant replacement of XX. The total right derived functor is RF(X)=F(RX)\mathbf{R}F(X) = F(RX) where RXRX is a fibrant replacement.

These are well-defined when FF preserves weak equivalences between cofibrant (resp. fibrant) objects.

ExampleDerived tensor product

For a ring RR, the tensor product RM:Ch(R)Ch(R)- \otimes_R M: \mathbf{Ch}(R) \to \mathbf{Ch}(R) does not preserve quasi-isomorphisms in general. Its left derived functor is:

L(RM)(C)=PCRM\mathbf{L}(- \otimes_R M)(C) = PC \otimes_R M

where PCPC is a projective resolution. The homology Hn(PCRM)=TornR(C,M)H_n(PC \otimes_R M) = \operatorname{Tor}_n^R(C, M) recovers the classical Tor functors.

ExampleDerived Hom

The internal Hom HomR(,M)\operatorname{Hom}_R(-, M) has right derived functor:

RHomR(C,M)=HomR(C,IM)\mathbf{R}\operatorname{Hom}_R(C, M) = \operatorname{Hom}_R(C, IM)

where IMIM is an injective resolution. Its cohomology Hn(HomR(C,IM))=ExtRn(C,M)H^n(\operatorname{Hom}_R(C, IM)) = \operatorname{Ext}^n_R(C, M) recovers the classical Ext functors.

ExampleDerived global sections

For a scheme XX and a sheaf F\mathcal{F}, the global sections functor Γ(X,)\Gamma(X, -) has right derived functor RΓ(X,F)\mathbf{R}\Gamma(X, \mathcal{F}), computed via injective resolution. The cohomology Hn(X,F)=RnΓ(X,F)H^n(X, \mathcal{F}) = R^n\Gamma(X, \mathcal{F}) is sheaf cohomology.


Limitations of the Homotopy Category

ExampleInformation lost by Ho(M)

The homotopy category Ho(M)\operatorname{Ho}(\mathcal{M}) loses crucial higher homotopical information:

  1. Mapping spaces: Ho(M)\operatorname{Ho}(\mathcal{M}) only records π0\pi_0 of the mapping spaces, not the full mapping space. The composition [X,Y]×[Y,Z][X,Z][X, Y] \times [Y, Z] \to [X, Z] forgets the homotopy-coherent composition.

  2. Homotopy limits/colimits: The homotopy category does not have good limits and colimits. Homotopy pullbacks in Ho(M)\operatorname{Ho}(\mathcal{M}) do not satisfy the universal property of pullbacks.

  3. Obstruction theory: Higher obstructions to lifting/extending maps require mapping space data, not just homotopy classes.

This is the fundamental motivation for \infty-categories: they capture the full mapping spaces, not just π0\pi_0.

ExampleHo(Top) is not abelian

The homotopy category Ho(Top)\operatorname{Ho}(\mathbf{Top}_*) of pointed spaces is not abelian and not even additive in general. However, for stable homotopy theory (Ho(Sp)\operatorname{Ho}(\mathbf{Sp}) for spectra), the homotopy category is triangulated. This triangulated structure is a remnant of the richer stable \infty-categorical structure.

ExampleMapping space vs. Hom in Ho

Consider X=S2X = S^2 and Y=S2Y = S^2 in Top\mathbf{Top}. The set [S2,S2]=Z[S^2, S^2] = \mathbb{Z} (classified by degree). But the full mapping space Map(S2,S2)\operatorname{Map}(S^2, S^2) has infinitely many connected components (one for each degree), and the component of degree-nn maps has nontrivial homotopy groups related to the homotopy groups of S2S^2.

The homotopy category sees only π0=Z\pi_0 = \mathbb{Z}, losing all this higher information. An \infty-category retains the full mapping space.


The Localization Functor

ExampleThe localization functor gamma

The localization functor γ:MHo(M)\gamma: \mathcal{M} \to \operatorname{Ho}(\mathcal{M}) is the identity on objects and sends each morphism to its homotopy class (after fibrant-cofibrant replacement). It is universal among functors inverting weak equivalences:

For any functor F:MDF: \mathcal{M} \to \mathcal{D} sending weak equivalences to isomorphisms, there exists a unique functor F:Ho(M)D\overline{F}: \operatorname{Ho}(\mathcal{M}) \to \mathcal{D} with F=FγF = \overline{F} \circ \gamma.

This universal property justifies the homotopy category as the "best ordinary category approximation" to the homotopy theory of M\mathcal{M}.


Summary

RemarkKey points

The homotopy category captures the essence of homotopy theory at the cost of higher information:

  1. Ho(M)=M[W1]\operatorname{Ho}(\mathcal{M}) = \mathcal{M}[\mathcal{W}^{-1}] is obtained by inverting weak equivalences.

  2. Between bifibrant objects, morphisms in Ho(M)\operatorname{Ho}(\mathcal{M}) are homotopy classes [X,Y][X, Y].

  3. Derived functors live on the homotopy category, computed via cofibrant/fibrant replacement.

  4. The homotopy category loses mapping space information, homotopy limits/colimits, and higher coherences.

  5. This limitation motivates \infty-categories, which capture the full homotopy-coherent structure that Ho(M)\operatorname{Ho}(\mathcal{M}) can only partially represent.