Model categories

Monday, November 12th, 2012 | Author:

This is supposed to be a short intuitive introduction to model categories.

Suppose you have a category \mathcal{C} and some class of morphisms W which behave somewhat like isomorphisms (for example: Chain complexes and Quasi-isomorphisms, or topological spaces and homotopy equivalences, or simplicial sets and weak homotopy equivalences ...). We will call this class "weak equivalences". Then you can look at the localized category [W^{-1}]\mathcal{C}, where the morphisms in W are made invertible. If you're lucky, not all objects are isomorphic to each other, and if you're really lucky, you can compute something.

But, as it turns out, usually you don't work with the localized category abstractly, but by some explicit construction of some special case (say, Verdier localization of triangulated categories in the homological setting or explicit homotopies in the topological setting).

Model categories (and its cousins, weak factorization systems, categories of (co)fibrant objects, homotopical categories, etc.) provide a framework to compute stuff in [W^{-1}]\mathcal{C}.

[UPDATE 2013-03-06] I gave a 30-Minute talk about model categories, with very little content. [/UPDATE]

A model category is, by definition, a category that is complete and co-complete (which means all limits and colimits over small diagrams exist) and carries a fixed model structure. I will soon explain what that is, but for now I just tell you that a model structure has a class of weak equivalences, too.

The standard procedure to say something about \mathcal{C} \to [W^{-1}]\mathcal{C} is to show that \mathcal{C} is complete and co-complete (if necessary, enlarge \mathcal{C} to a presheaf or sheaf category to get these properties) and endow \mathcal{C} with a model structure that incorporates the class W as weak equivalences. Then the model structure allows to compute stuff from [W^{-1}]\mathcal{C} in \mathcal{C} via replacing objects and morphisms by more convenient ones in the same class in [W^{-1}]\mathcal{C}. These replacements are similar to injective/projective resolutions you might know from homological algebra, and they're similar to cellular approximation you might know from topology. Also, mapping cones have their place in the theory.

In some sense, a model category behaves to [W^{-1}]\mathcal{C} as a group presentation to a group. It is not unique, but useful to calculate. The infinity-category crowd apparently loves this way of thinking.

Now to the definition of model structures, where I follow the modern axioms of a "closed Quillen model category". I will explain each axiom afterwards.


A category \mathcal{C} together with three classes of morphisms W,F,C is called a model category if the following axioms are satisfied:

  • M1: the category is complete and co-complete.
  • M2: the class W satisfies 2-out-of-3.
  • M3: retracts of morphisms in W (resp. F,C) are again in W (resp. F,C).
  • M4: morphisms in F satisfy the right lifting property w.r.t. C \cap W
    and morphisms in C satisfy the left lifting property w.r.t. F \cap W.
  • M5: there are two functorial factorizations of morphisms into a morphism in C followed by one in F. In the first, the C-morphism is also in W, in the second, the F-morphism is also in W.

The morphisms in W are called weak equivalences, the morphisms in F are called fibrations, the morphisms in C are called cofibrations.

There is one important terminology I have to tell you at this point: an object X is called fibrant if the terminal morphism X \to 1 is a fibration. An object X is called cofibrant if the initial morphism 0 \to X is a cofibration. The initial and terminal morphisms exist because the category is complete and co-complete. From the functorial factorization you get two functors that replace each object by a fibrant (resp. cofibrant) one, and you get a morphism of functors from the identity to each of these functors, which consist of weak equivalences. These are called fibrant and cofibrant replacements.

We already talked about axiom M1, it essentially means, for every index set, that products and coproducts indexed over this set exist, and that equalizers and co-equalizers indexed over this set exist (together these give all small limits and colimits).

Axiom M2 means, for f,g morphisms such that f \circ g exists, if two out of \{f,g,f\circ g\} are in W, then all three are in W. It follows that W is a subcategory, i.e. closed under composition, but M2 is stronger than that.

Retracts are to be considered in the arrow category. First, let me remind you of retracts in any category: A morphism i : A \to B exhibits A as a retract if there is a morphism r : B \to A which is a retraction, i.e. r \circ i = id_A. If we apply this to the arrow category, this means that a morphism f : X \to Y is a retract of g : X' \to Y' if there are morphisms X \to X' and Y \to Y' that commute with f,g and furthermore exhibit X and Y as retracts.

The lifting properties amount to the following: suppose you have a commutative square with g at the left column, f at the right column, anything as rows. Suppose furthermore that g is a cofibration and f a fibration. The axioms says, if either f or g is, in addition, a weak equivalence, then there exists a "lift" in the diagram, that is a morphism from the lower left corner to the upper right corner that commutes with the other four morphisms in the diagram.
It follows from this axiom that F,C are also subcategories, i.e. closed under composition.

Axiom M5 merely states that there are functorial factorizations. In earlier versions of these axioms, people didn't impose functoriality, but nowadays one has it and wants it anyway. Functoriality means functoriality on the arrow category, i.e. if you have a commutative square, you can factorize rows or columns simultaneously and get two new commutative squares inside the original one.


I already promised (somehow) the most important examples. A list of my favourite examples of categories which admit (usually several interesting) model structures:

  • Topological spaces
  • Simplicial sets
  • Chain complexes over an Abelian category
  • Functor categories over a model category
  • Simplicial (pre)sheaves over a Grothendieck site

There are very strong connections between these model categories (oh, I should really say: the various model structures on each of these categories are tightly connected and there are similar connections between particular model structures on different categories). The technical term is Quillen equivalence.

Instead of repeating more textbook knowledge (which is better written elsewhere) I just give you a sketch of the proof that one can endow topological spaces with a sensible model structure:

Let us take W = homotopy equivalences, F = Hurewicz fibrations and C = all maps that satisfy a right lifting property w.r.t. Hurewicz fibrations that are homotopy equivalences. Hurewicz fibrations are themselves defined by a lifting property: they have the left lifting property w.r.t. all maps X \to X \times [0,1] that embed X as X \times \{0\}.

M1 is done by hand, i.e. construct limits and colimits by writing down sets and topologies that satisfy the universal properties.
M2 and M3 is done by using homotopy inverses.
M4 can be shown by a "small object argument" which I won't explain here. If you think for a moment how you would prove it, you will almost immediately have an almost solution, where only the "small object argument" is missing.
M5 is done by the familiar mapping cylinder and mapping path space constructions.

Next reading

If you read this, you're probably new to the model category business. Some helpful articles are to be found on Daniel Dugger's homepage. I also liked Dwyer & Spalinski's introduction. There is no way around the textbooks of Hovey and Hirschhorn. Perhaps a good place to go first would be May's Concise Course in Algebraic Topology, because it secretly introduces the reader to thinking model-categorically. The next step could then be Goerss & Jardine's Simplicial Homotopy Theory.

Category: English, Mathematics

Comments are currently closed.


2 Responses

  1. For someone who is familiar with derived categories but unfamiliar with most of model category theory, I have wondered about the following question:

    Are there "quick" examples of how model category theory aids in understanding for instance the derived category of the homotopy category of chain complexes, where the set W is the set of quasiisomorphisms? For instance, what are some computations/proofs that become clearer with the aid of model categories?

  2. Something that comes to my mind are mapping cones. See for example

    but I could probably say something more .. as soon as I have time :-)