Model Categories and Homotopy Theory
A model category is a category equipped with three classes of morphisms — weak equivalences, fibrations, and cofibrations — satisfying axioms that allow one to "do homotopy theory" abstractly: invert the weak equivalences to form a homotopy category, construct derived functors, and manipulate homotopy limits and colimits. Introduced by Daniel Quillen in 1967, the framework unifies topological homotopy theory, homological algebra, and many other settings under a single axiomatic umbrella. Used wherever one needs a robust notion of "sameness up to deformation": algebraic topology, derived algebraic geometry, deformation theory, and -category theory.
Homotopy theory is the study of categories together with a class of maps you wish to treat as isomorphisms. Doing so directly is intractable, but if those "weak equivalences" fit into the rigid scaffolding of fibrations (maps with a right lifting property) and cofibrations (maps with a left lifting property), then every object can be functorially replaced by a "good" (cofibrant–fibrant) representative, between which homotopy classes of maps coincide exactly with morphisms in the localized category. The axioms are precisely the abstraction of what makes Serre fibrations, CW-inclusions, and homotopy equivalences of spaces interact correctly.
Formal Statement
Let be a category and , morphisms. We say has the left lifting property (LLP) against (equivalently has the right lifting property, RLP, against ), written , if for every commutative square there exists a diagonal filler:
Derivation hint: the filler makes both triangles commute; existence (not uniqueness) is required. A pair of morphism classes is a weak factorization system if (i) and (mutual lifting closure), and (ii) every morphism factors as with , .
A model category is a category with three classes of morphisms — weak equivalences (marked ), fibrations (marked ), and cofibrations (marked ) — such that:
- (MC1) has all small limits and colimits (in particular an initial object and terminal object ).
- (MC2) 2-out-of-3: if any two of , , are in , so is the third:
Derivation hint: this is precisely the condition making a "would-be class of isomorphisms" — the localization sees them as invertible.
- (MC3) Retracts: each of , , is closed under retracts (in the arrow category).
- (MC4) Lifting: call a map a trivial (acyclic) fibration if it lies in , and a trivial cofibration if in . Then
Derivation hint: cofibrations lift on the left against trivial fibrations; trivial cofibrations lift on the left against fibrations — two lifting properties dual to each other.
- (MC5) Factorization (functorial): every map factors functorially as
Derivation hint: combining MC4 and MC5, and are two weak factorization systems sharing . An object is cofibrant if , and fibrant if .
In any model category, two of the three classes determine the third:
Derivation hint: by MC4/MC5 the two weak factorization systems satisfy ; apply this and the retract argument. Consequently the cofibrations, trivial cofibrations, fibrations, and trivial fibrations are each closed under the appropriate (co)limits: cofibrations under pushout and transfinite composition, fibrations under pullback.
Let be a model category. The localization functor exists with locally small target, and there is a natural isomorphism for cofibrant and fibrant :
where denotes the homotopy relation (left = right homotopy on such objects). In general, where is cofibrant replacement and fibrant replacement. Derivation hint: cofibrant–fibrant replacement makes every object equivalent to a "bifibrant" one; on bifibrant objects the homotopy relation is an equivalence relation and the functor becomes a quotient map.
Why It Holds / Derivation
We outline why [6] holds.
Step 1 — Cylinder and path objects. A cylinder object for is a factorization of the fold map as with the left map a cofibration (when it exists). Dually a path object factors the diagonal as . By MC5 these always exist.
Step 2 — Left and right homotopy. Maps are left homotopic () if some cylinder admits with , ; right homotopic via a path object dually.
Step 3 — Coincidence on bifibrant objects. If is cofibrant, is an equivalence relation; if is fibrant, . Hence on cofibrant–fibrant there is a single well-defined homotopy relation , compatible with composition.
Step 4 — Whitehead theorem (abstract). A weak equivalence between bifibrant objects is a homotopy equivalence (admits a homotopy inverse). This is proved by lifting: factor and use MC4 repeatedly.
Step 5 — Localization. Define with bifibrant objects and homotopy classes of maps. Cofibrant–fibrant replacement provides an equivalence , and Step 4 shows inverts exactly . Local smallness follows because morphism classes become honest sets of homotopy classes.
∎Daniel Gray Quillen, Fields Medalist (1978), revolutionized homotopy theory not through a single computation but through axiomatization. His 1967 lecture notes Homotopical Algebra (Springer Lecture Notes 43) introduced model categories to give a common foundation for the homotopy theory of topological spaces and the "homotopy theory" implicit in homological algebra (chain complexes, derived functors). Quillen recognized that Serre fibrations, cofibrations of CW pairs, and quasi-isomorphisms of chain complexes obeyed the same formal lifting and factorization patterns. His later work — higher algebraic K-theory via the -construction, rational homotopy theory via differential graded Lie algebras — repeatedly exploited this machinery. The "Quillen adjunction" and "Quillen equivalence" remain the canonical tools for comparing homotopy theories.
Building Intuition
Think of fibrations as "nice surjections you can lift paths along" (generalizing Serre fibrations of spaces) and cofibrations as "nice inclusions with extension properties" (generalizing CW-inclusions). Weak equivalences are the maps you secretly want to be isomorphisms — homotopy equivalences, quasi-isomorphisms, weak homotopy equivalences. The factorization axioms say: any map can be bent into a cofibration followed by a (trivial) fibration. Cofibrant replacement is "resolve the source so it's free/projective enough"; fibrant replacement is "fatten the target so it's injective/Kan enough." Once both ends are good, abstract maps in are just honest maps up to honest homotopy — no zig-zags of formal inverses needed. The two weak factorization systems are interlocking gears: each lifting property compensates for the looseness of the other.
Worked Examples
Given: with weak homotopy equivalences (maps inducing isomorphisms on all ), Serre fibrations (RLP against ), maps with LLP against trivial Serre fibrations.
Steps: 1. Generating cofibrations: . Generating trivial cofibrations: . 2. By Quillen's small object argument, and are weak factorization systems cofibrantly generated by and . 3. Every object is fibrant ( is always a Serre fibration). Cofibrant objects are retracts of CW/cell complexes. 4. Compute : take cofibrant–fibrant replacement (CW models). Homotopy classes of maps are classified by degree.
Boxed answer:
(units: an integer winding number; e.g. has degree ).
Given: , non-negatively graded chain complexes of -modules. Set quasi-isomorphisms (isomorphism on all homology ), maps surjective in positive degrees, degreewise-split monomorphisms with projective cokernel (degreewise).
Steps: 1. Cofibrant objects are complexes of projective modules (bounded below) — i.e. projective resolutions. 2. Fibrant replacement is trivial: every object is fibrant. 3. Derived functor: for a right-exact , is computed by applying to a cofibrant (projective) replacement; its homology recovers the classical left derived functors . 4. Concretely, take , , . Cofibrant replace by . Apply : get .
Boxed answer:
(units: -modules; here both are , recovering the classical Tor computation ).
Common Misconceptions
Fibrations are NOT determined by being "surjective," and cofibrations are NOT "injective." In a Serre fibration need not be surjective onto -components, and many monomorphisms are not cofibrations. The classes are defined by lifting properties, never by set-theoretic surjectivity/injectivity. Likewise, "trivial fibration" means fibration AND weak equivalence, not "fibration that is trivial as a bundle." A second common error: assuming the factorization in MC5 is unique — it is not; only existence (and, in modern formulations, functoriality) is asserted. Finally, not every object is both fibrant and cofibrant; computing -morphisms requires replacing the source by a cofibrant model and the target by a fibrant one — skipping this gives wrong answers.
Quasi-isomorphism is not a homotopy equivalence without cofibrancy. Consider and the map (concentrated in degree 0). This is a quasi-isomorphism (both have homology in degree 0). But is not cofibrant (it is not a complex of projectives in a way admitting the inverse up to homotopy), and there is no chain homotopy inverse . The Whitehead theorem (Step 4 of the proof) applies only to bifibrant objects — here the source is cofibrant but the (degreewise) target object fails the needed condition, so becomes an isomorphism only in , not on the nose up to homotopy.
Connections
Model categories sit at a crossroads. They generalize the Homotopy Theory of Topological Spaces and the Derived Category of an abelian category (the projective/injective model structures on chain complexes). Quillen adjunctions between model categories descend to derived adjunctions on homotopy categories; when these are equivalences they are Quillen equivalences, the morphisms in the "2-category of homotopy theories." Every model category presents an -category via the simplicial/Dwyer–Kan localization or via the underlying quasi-category; conversely, by a theorem of Lurie, every presentable -category arises from a combinatorial model category. The theory of Simplicial Sets with the Kan–Quillen model structure is the bridge to Higher Category Theory, and Bousfield Localization systematically alters the weak equivalences (e.g. to build stable, motivic, or chromatic homotopy theories). The category of spectra is a stable model category, where the homotopy category is triangulated.
Real-World Applications
Historical Development
Subtleties & Limits
Several foundational and practical tensions persist. (1) The set-theoretic status of functorial factorization: Quillen's original small object argument used a countable colimit and is not strictly functorial; modern transfinite versions (and Garner's algebraic small object argument) repair this, but the precise role of large-cardinal/accessibility hypotheses (combinatorial vs. merely cofibrantly generated, cellularity of the homotopy theory) is delicate. (2) Comparison and rigidification: while every presentable -category is presented by a combinatorial model category, canonical or minimal such presentations are not unique, and recovering strict-algebraic structure (e.g. strictly commutative ring spectra) from data is obstructed — the failure measured by topological André–Quillen cohomology. (3) Model categories vs. model-independence: many constructions (homotopy colimits, mapping spaces) are "the same" across all presentations, yet there is no fully developed internal logic of model categories matching the expressive power of -categorical or type-theoretic foundations; the precise relationship to homotopy type theory and the conjectural semantics of higher inductive types in arbitrary model categories (the "initiality" and univalence problems) remains active. (4) Non-combinatorial settings: homotopy theories that are not cofibrantly generated (e.g. some functor categories, or categories of topological spaces with non-CW pathologies) resist the standard machinery.
See Also
Localization of Categories · Simplicial Sets · Infinity Categories · Derived Category · Homological Algebra · Bousfield Localization · Spectra and Stable Homotopy Theory · Homotopy Theory of Topological Spaces · Higher Category Theory · Derived Algebraic Geometry