ConceptComplete

Weak Equivalence

Weak equivalences are the morphisms in a model category that we wish to treat as "the same" -- they are the maps that become isomorphisms in the homotopy category. The choice of weak equivalences is the most important part of a model structure: it determines which objects are "homotopically indistinguishable" and which invariants matter. Different choices of weak equivalences on the same underlying category lead to different homotopy theories.


Definition and Axioms

Definition2.1Weak equivalence

In a model category M\mathcal{M}, the weak equivalences are a class of morphisms W\mathcal{W} satisfying:

  1. (Two-out-of-three) If f:XYf: X \to Y and g:YZg: Y \to Z are composable, and two of f,g,gff, g, gf are in W\mathcal{W}, then so is the third.

  2. (Retract closure) If ff is a retract of gg (in the arrow category) and gWg \in \mathcal{W}, then fWf \in \mathcal{W}.

  3. (Includes all isomorphisms) Every isomorphism is a weak equivalence.

The weak equivalences contain the trivial cofibrations and trivial fibrations. Every trivial cofibration is both a cofibration and a weak equivalence; every trivial fibration is both a fibration and a weak equivalence.


Examples in Different Model Categories

ExampleWeak equivalences in Top

In Top\mathbf{Top} (with the Quillen model structure), a map f:XYf: X \to Y is a weak equivalence if it is a weak homotopy equivalence: for every basepoint xXx \in X and every n0n \geq 0,

f:πn(X,x)    πn(Y,f(x))f_*: \pi_n(X, x) \xrightarrow{\;\cong\;} \pi_n(Y, f(x))

is an isomorphism. Note that this is weaker than being a homotopy equivalence: every homotopy equivalence is a weak homotopy equivalence, but not conversely (unless the spaces are CW complexes, by Whitehead's theorem).

For example, the Warsaw circle (which is not locally path-connected) has the same homotopy groups as S1S^1 but is not homotopy equivalent to S1S^1. However, they are weakly homotopy equivalent.

ExampleWeak equivalences in sSet

In sSet\mathbf{sSet} (Kan--Quillen), f:XYf: X \to Y is a weak equivalence if f:XY|f|: |X| \to |Y| is a weak homotopy equivalence. Equivalently (for Kan complexes), ff induces isomorphisms on all simplicial homotopy groups πn(X,x)πn(Y,f(x))\pi_n(X, x) \cong \pi_n(Y, f(x)).

For general simplicial sets (not necessarily Kan), the definition must use fibrant replacement: ff is a weak equivalence iff the induced map on fibrant replacements Rf:RXRYRf: RX \to RY induces isomorphisms on homotopy groups.

ExampleWeak equivalences in chain complexes

In Ch(R)\mathbf{Ch}(R), weak equivalences are quasi-isomorphisms: maps f:CDf: C_\bullet \to D_\bullet inducing isomorphisms on all homology groups Hn(f):Hn(C)Hn(D)H_n(f): H_n(C) \xrightarrow{\cong} H_n(D).

A quasi-isomorphism need not be a chain homotopy equivalence. For example, the augmentation Z2Z0Z0\cdots \to \mathbb{Z} \xrightarrow{2} \mathbb{Z} \xrightarrow{0} \mathbb{Z} \to 0 mapping to 00Z/20\cdots \to 0 \to 0 \to \mathbb{Z}/2 \to 0 is a quasi-isomorphism (both have homology Z/2\mathbb{Z}/2 in degree 00) but not a chain homotopy equivalence.

ExampleWeak equivalences in Cat

In Cat\mathbf{Cat} with the canonical (folk) model structure:

  • Weak equivalences are equivalences of categories: functors F:CDF: \mathcal{C} \to \mathcal{D} that are fully faithful and essentially surjective.

In the Thomason model structure on Cat\mathbf{Cat}:

  • Weak equivalences are functors FF such that N(F)|N(F)| is a weak homotopy equivalence.

These are very different: an equivalence of categories is always a Thomason weak equivalence, but not conversely. The Thomason model structure sees the "homotopy type" of a category (as a space), while the folk model structure sees its categorical structure.


Two-Out-of-Three Property

ExampleTwo-out-of-three: composition

If f:XYf: X \xrightarrow{\sim} Y and g:YZg: Y \xrightarrow{\sim} Z are both weak equivalences, then gf:XZg \circ f: X \xrightarrow{\sim} Z is a weak equivalence.

In Top\mathbf{Top}: if ff and gg induce isomorphisms on all πn\pi_n, then gfg \circ f does too (composition of isomorphisms).

ExampleTwo-out-of-three: cancellation

If gfg \circ f and ff are weak equivalences, then gg is a weak equivalence. This is the "right cancellation" version.

In Ch(R)\mathbf{Ch}(R): if f:ABf: A \to B and gf:ACgf: A \to C are quasi-isomorphisms, then g:BCg: B \to C is a quasi-isomorphism. This follows from the five lemma applied to the long exact sequences.

ExampleTwo-out-of-three: the crucial case

If gfg \circ f and gg are weak equivalences, then ff is a weak equivalence. This is the "left cancellation" version.

This is the most subtle case. In Top\mathbf{Top}: if πn(g)\pi_n(g) and πn(gf)\pi_n(g \circ f) are isomorphisms for all nn, then πn(f)=πn(g)1πn(gf)\pi_n(f) = \pi_n(g)^{-1} \circ \pi_n(g \circ f) is an isomorphism.


Relationship to Other Classes

ExampleTrivial fibrations

A morphism that is both a weak equivalence and a fibration is called a trivial fibration (or acyclic fibration). These have the right lifting property against all cofibrations.

In sSet\mathbf{sSet}: a trivial fibration is a map with the RLP against all boundary inclusions Δ[n]Δ[n]\partial\Delta[n] \hookrightarrow \Delta[n]. Such maps are "surjective up to homotopy" -- they have contractible fibers over every simplex.

In Top\mathbf{Top}: a trivial Serre fibration is a Serre fibration that is also a weak homotopy equivalence. Fibers of such maps are weakly contractible.

ExampleTrivial cofibrations

A morphism that is both a weak equivalence and a cofibration is a trivial cofibration (or acyclic cofibration). These have the left lifting property against all fibrations.

In sSet\mathbf{sSet}: trivial cofibrations are anodyne extensions (monomorphisms that are weak equivalences). They are built from horn inclusions ΛknΔ[n]\Lambda^n_k \hookrightarrow \Delta[n].

Trivial cofibrations between cofibrant objects are particularly nice: they always have a homotopy inverse (any trivial cofibration between cofibrant objects is a strong deformation retract in the model-categorical sense).


Detecting Weak Equivalences

ExampleDetection via mapping spaces

In a simplicial model category M\mathcal{M}, a map f:XYf: X \to Y between cofibrant objects is a weak equivalence if and only if for every fibrant object ZZ, the induced map on mapping spaces

f:Map(Y,Z)Map(X,Z)f^*: \operatorname{Map}(Y, Z) \to \operatorname{Map}(X, Z)

is a weak equivalence of simplicial sets. This is "Yoneda-like" detection of weak equivalences.

ExampleWhitehead theorem for model categories

In the homotopy category Ho(M)\operatorname{Ho}(\mathcal{M}), a morphism is an isomorphism if and only if it is represented by a weak equivalence. The Whitehead theorem for model categories states:

A map f:XYf: X \to Y between bifibrant objects is a weak equivalence if and only if it is a homotopy equivalence (i.e., has a homotopy inverse using cylinder/path objects).

This generalizes the classical Whitehead theorem: a weak homotopy equivalence between CW complexes is a homotopy equivalence.

ExampleHomological detection

In Ch(R)\mathbf{Ch}(R), weak equivalences (quasi-isomorphisms) are detected by homology functors: ff is a weak equivalence iff Hn(f)H_n(f) is an isomorphism for all nn. These homology functors play the role of homotopy groups in topological model categories.

More generally, in any stable model category, weak equivalences can be detected by the homotopy groups πn(X)=[Sn,X]\pi_n(X) = [S^n, X] in the triangulated homotopy category.


Localization

Definition2.2Localization of a category

Given a category M\mathcal{M} and a class of morphisms W\mathcal{W}, the localization M[W1]\mathcal{M}[\mathcal{W}^{-1}] is the category obtained by formally inverting all morphisms in W\mathcal{W}. It has the same objects as M\mathcal{M} and morphisms are zigzags

XYX \xleftarrow{\sim} \cdot \to \cdot \xleftarrow{\sim} \cdot \to \cdots \to Y

where backward arrows are weak equivalences.

The homotopy category Ho(M)\operatorname{Ho}(\mathcal{M}) is the localization M[W1]\mathcal{M}[\mathcal{W}^{-1}], but computed using the model structure (cofibrant/fibrant replacement) to avoid set-theoretic issues with zigzags.

ExampleLocalization of chain complexes

The localization Ch(R)[qis1]\mathbf{Ch}(R)[\text{qis}^{-1}] is the derived category D(R)D(R). This is the fundamental construction of homological algebra, and it was historically one of the motivations for model categories.

In D(R)D(R), morphisms from CC to DD are computed as HomD(R)(C,D)[PC,ID]\operatorname{Hom}_{D(R)}(C, D) \cong [PC, ID] where PCPC is a projective resolution and IDID is an injective resolution.


Summary

RemarkKey points

Weak equivalences are the soul of a model category:

  1. The two-out-of-three property ensures weak equivalences form a well-behaved class for localization.

  2. The choice of weak equivalences determines the homotopy theory: the same category can have different model structures with different weak equivalences.

  3. Trivial fibrations/cofibrations are the tools for constructing fibrant/cofibrant replacements.

  4. The homotopy category is obtained by formally inverting weak equivalences; model structure provides a concrete way to compute it.

  5. Between bifibrant objects, weak equivalences coincide with homotopy equivalences (the model-categorical Whitehead theorem).