Article · Wikipedia archive · Last revised Jun 15, 2026

Small object argument

In mathematics, especially in category theory, Quillen’s small object argument, when applicable, constructs a factorization of a morphism in a functorial way. In practice, it can be used to show some class of morphisms constitutes a weak factorization system in the theory of model categories.

Last revised
Jun 15, 2026
Read time
≈ 2 min
Length
548 w
Citations
6
Source

In mathematics, especially in category theory, Quillen’s small object argument, when applicable, constructs a factorization of a morphism in a functorial way. In practice, it can be used to show some class of morphisms constitutes a weak factorization system in the theory of model categories.

The argument was introduced by Quillen to construct a model structure on the category of (reasonable) topological spaces.1 The original argument was later refined by Garner.2

Statement

Let C {\displaystyle C} be a category that has all small colimits. We say an object x {\displaystyle x} in it is compact with respect to an ordinal ω {\displaystyle \omega } if Hom ( x , ) {\displaystyle \operatorname {Hom} (x,-)} commutes with an ω {\displaystyle \omega } -filtered colimit. In practice, we fix ω {\displaystyle \omega } and simply say an object is compact if it is so with respect to that fixed ω {\displaystyle \omega } .

If F {\displaystyle F} is a class of morphisms, we write l ( F ) {\displaystyle l(F)} for the class of morphisms that satisfy the left lifting property with respect to F {\displaystyle F} . Similarly, we write r ( F ) {\displaystyle r(F)} for the right lifting property. Then

Theorem34 Let F {\displaystyle F} be a class of morphisms in C {\displaystyle C} . If the source (domain) of each morphism in F {\displaystyle F} is compact, then each morphism f {\displaystyle f} in C {\displaystyle C} admits a functorial factorization f = p i {\displaystyle f=p\circ i} where i , p {\displaystyle i,p} are in l ( r ( F ) ) , r ( F ) {\displaystyle l(r(F)),r(F)} .

Example: presheaf

Here is a simple example of how the argument works in the case of the category C {\displaystyle C} of presheaves on some small category.5

Let I {\displaystyle I} denote the set of monomorphisms of the form K L {\displaystyle K\to L} , L {\displaystyle L} a quotient of a representable presheaf. Then l ( r ( I ) ) {\displaystyle l(r(I))} can be shown to be equal to the class of monomorphisms. Then the small object argument says: each presheaf morphism f {\displaystyle f} can be factored as f = p i {\displaystyle f=p\circ i} where i {\displaystyle i} is a monomorphism and p {\displaystyle p} in r ( I ) = r ( l ( r ( I ) ) {\displaystyle r(I)=r(l(r(I))} ; i.e., p {\displaystyle p} is a morphism having the right lifting property with respect to monomorphisms.

Proof

For now, see:6 But roughly the construction is a sort of successive approximation.

See also

See also

References

References

  1. D. G. Quillen. Homotopical algebra. Lecture Notes in Mathematics, No. 43. Springer-Verlag, Berlin, 1967
  2. Richard Garner, Understanding the small object argument, Applied Categorical Structures 17 3 247-285 (2009) [arXiv:0712.0724, doi:10.1007/s10485-008-9137-4]
  3. Cisinski 2023, Proposition 2.1.9.
  4. Riehl 2014, Theorem 12.2.2. harvnb error: no target: CITEREFRiehl2014 (help)
  5. Cisinski 2023, Example 2.1.11. Second method
  6. Riehl 2014, § 12.2. and § 12.5. harvnb error: no target: CITEREFRiehl2014 (help)
Further reading

Further reading