Blog Archive

Tuesday, July 7, 2026

Model Categories through Lifting I: From Binary Relations to Model Categories

Model Categories through Lifting I: From Binary Relations to Model Categories

The guiding problem

The basic problem behind model categories is the following.

We often have a category C together with a class of morphisms W which we want to regard as equivalences. These morphisms may not be isomorphisms inside C, but we want them to become isomorphisms after passing to a new category.

Formally, one can try to construct a localization

C[W1].

This means that every morphism in W is formally inverted.

However, this localization is often hard to compute directly. Morphisms in C[W1] may be represented by zigzags, and it is usually not obvious how to work with them concretely.

A model category structure is extra structure on C which makes this localization computable.

It does this by adding two further classes of morphisms:

Cof

and

Fib.

These are called cofibrations and fibrations.

The point is not merely that we have three classes of morphisms. The point is that these classes are organized by two weak factorization systems:

(CofW,Fib)

and

(Cof,FibW).

Thus a model category should be understood as:

weak equivalences+two compatible weak factorization systems.

The class W tells us what should become invertible.

The two weak factorization systems tell us how to replace objects by better ones before computing.

This article explains the formal structure behind this idea.

Binary relations and Galois connections

The formal mechanism behind RLP and LLP is not specific to model categories. It already exists for any binary relation.

Let P and Q be sets, and let

RP×Q

be a binary relation.

For a subset AP, define

Φ(A)={qQfor every pA, (p,q)R}.

For a subset BQ, define

Ψ(B)={pPfor every qB, (p,q)R}.

Thus Φ(A) consists of all elements of Q related to every element of A, while Ψ(B) consists of all elements of P related to every element of B.

The key observation is that Φ and Ψ form a contravariant Galois connection:

AΨ(B)BΦ(A).

Indeed, the left-hand side says

pA, pΨ(B).

By definition of Ψ(B), this means

pA, qB, (p,q)R.

The right-hand side says

qB, qΦ(A).

By definition of Φ(A), this means

qB, pA, (p,q)R.

These two statements are equivalent, since they differ only by the order of two universal quantifiers.

Therefore

AΨ(B)BΦ(A).

This is the formal pattern behind RLP and LLP.

Antitonicity

Both operations are order-reversing.

If

AA,

then being related to every element of A is a stronger condition than being related to every element of A. Hence

Φ(A)Φ(A).

Similarly, if

BB,

then

Ψ(B)Ψ(B).

Thus enlarging the test class makes the class of objects satisfying all tests smaller.

Closure operators

Although Φ and Ψ are order-reversing, their composites

ΨΦ:P(P)P(P)

and

ΦΨ:P(Q)P(Q)

are order-preserving.

Moreover, they are closure operators.

First, for every AP, we have

AΨΦ(A).

Indeed, by the Galois connection, this is equivalent to

Φ(A)Φ(A),

which is tautological.

Similarly, for every BQ,

BΦΨ(B).

Second, these closure operators are idempotent. Equivalently, we have the triple identities

ΦΨΦ=Φ

and

ΨΦΨ=Ψ.

For example, since

AΨΦ(A),

and Φ is order-reversing, we get

ΦΨΦ(A)Φ(A).

On the other hand, applying the extensivity statement to B=Φ(A) gives

Φ(A)ΦΨΦ(A).

Therefore

ΦΨΦ(A)=Φ(A).

The proof of

ΨΦΨ(B)=Ψ(B)

is dual.

Closed classes

A subset AP is called closed if

A=ΨΦ(A).

A subset BQ is called closed if

B=ΦΨ(B).

The closed subsets of P are precisely the subsets in the image of Ψ.

Indeed, every subset of the form Ψ(B) is closed, because

ΨΦΨ(B)=Ψ(B).

Conversely, if A is closed, then

A=ΨΦ(A),

so A lies in the image of Ψ.

Similarly, the closed subsets of Q are precisely the subsets in the image of Φ.

Therefore Φ and Ψ restrict to mutually inverse order-reversing bijections between their images:

Φ:Im(Ψ)Im(Φ),

and

Ψ:Im(Φ)Im(Ψ).

This is the general Galois-theoretic mechanism behind closed lifting classes.

The lifting relation

Now let C be a category.

We specialize the above construction to the case

P=Q=Mor(C).

The binary relation is the lifting relation.

Let

i:AB

and

p:XY

be morphisms in C.

We say that p has the right lifting property with respect to i if every commutative square

AaXipBbY

admits a diagonal filler

h:BX

such that

hi=a

and

ph=b.

Equivalently, every lifting problem of this form has at least one solution.

Dually, we say that i has the left lifting property with respect to p if p has the right lifting property with respect to i.

This is an existence condition. It says that compatible boundary data can be extended across the square. It does not require uniqueness of the lift.

RLP and LLP

For a class of morphisms

JMor(C),

define

RLP(J)={pMor(C)p has the right lifting property with respect to every jJ}.

Similarly,

LLP(J)={iMor(C)i has the left lifting property with respect to every jJ}.

These are exactly the two operations arising from the lifting relation.

For two classes of morphisms

S,TMor(C),

we have

SLLP(T)TRLP(S).

Indeed, the left-hand side says:

for every sS and every tT, the morphism s has the left lifting property with respect to t.

The right-hand side says:

for every tT and every sS, the morphism t has the right lifting property with respect to s.

These are the same statement.

Thus RLP and LLP form a Galois connection.

Consequences for RLP and LLP

Since RLP and LLP arise from a Galois connection, both operations are order-reversing.

If

SS,

then

RLP(S)RLP(S).

If

TT,

then

LLP(T)LLP(T).

We also obtain the triple identities

RLP(LLP(RLP(J)))=RLP(J)

and

LLP(RLP(LLP(J)))=LLP(J).

For example, set

R=RLP(J).

Then

LLP(R)=LLP(RLP(J)).

Applying RLP again gives

RLP(LLP(R))=R.

Hence

RLP(LLP(RLP(J)))=RLP(J).

This identity is not a special theorem about model categories. It is a formal consequence of the Galois connection associated to the lifting relation.

Closed lifting pairs

A class of morphisms R is right-closed if

R=RLP(LLP(R)).

Equivalently, R lies in the image of RLP.

A class of morphisms L is left-closed if

L=LLP(RLP(L)).

Equivalently, L lies in the image of LLP.

The Galois connection gives an order-reversing bijection between left-closed and right-closed classes:

LRLP(L),

and

RLLP(R).

Thus a pair of classes

L,RMor(C)

satisfying

L=LLP(R)

and

R=RLP(L)

is a closed pair for the lifting Galois connection.

This is the formal core of weak factorization systems.

Weak factorization systems

A weak factorization system is more than a closed lifting pair.

Let C be a category, and let L and R be two classes of morphisms in C.

A weak factorization system consists of L and R such that

L=LLP(R),
R=RLP(L),

and every morphism

f:AB

admits a functorial factorization

AlfE(f)rfB

with

lfL,
rfR,

and

rflf=f.

The first two conditions say that L and R determine each other by lifting properties.

The third condition says that every morphism can actually be decomposed using these two classes.

Thus:

weak factorization system=closed lifting pair+factorization of every morphism.

The closed lifting pair comes from the Galois connection.

The factorization condition is additional.

Functorial factorization

The word "functorial" means that the factorization is not chosen independently for each morphism.

Consider two morphisms

f:AB

and

g:AB.

A morphism from f to g in the arrow category is a commutative square

AuAfgBvB

meaning that

gu=vf.

Suppose f and g are factored as

AlfE(f)rfB

and

AlgE(g)rgB.

Functoriality requires that the commutative square from f to g induce a morphism

E(f)E(g)

such that the diagram

AlfE(f)rfBuvAlgE(g)rgB

commutes.

Equivalently, the induced morphism E(f)E(g) satisfies

E(f)E(g) composed with lf=lgu,

and

rg composed with E(f)E(g)=vrf.

It must also respect identity squares and composition of squares.

So a functorial factorization is a coherent global choice of factorizations.

This is important because replacement procedures then become functors. For example, in a model category, cofibrant replacement is obtained by factoring

X.

If the factorization is functorial, then a morphism

XY

automatically induces a morphism

QXQY.

Thus Q becomes a functor.

The same applies to fibrant replacement.

Formal consequences of a weak factorization system

The lifting description immediately gives useful closure properties.

In a weak factorization system (L,R):

  • every isomorphism lies in both L and R;

  • both L and R are closed under composition;

  • L is closed under pushouts;

  • R is closed under pullbacks;

  • both L and R are closed under retracts.

These are not extra axioms. They follow from the lifting definitions and the retract argument.

For example, L is closed under pushouts because a pushout of a map with a left lifting property still has the same left lifting property. Dually, R is closed under pullbacks.

The closure under composition is especially useful when proving that iterated replacements remain cofibrant or fibrant.

Model categories

We now add weak equivalences.

Let C be a category with all small limits and colimits.

A model category structure on C consists of three distinguished classes of morphisms

W,Cof,FibMor(C),

called weak equivalences, cofibrations, and fibrations, such that:

  1. W contains all isomorphisms, is closed under retracts, and satisfies the two-out-of-three property;

  2. the pair

(CofW,Fib)

is a weak factorization system;

  1. the pair

(Cof,FibW)

is a weak factorization system.

Here

CofW

is the class of trivial cofibrations, and

FibW

is the class of trivial fibrations.

The word "trivial" means "also a weak equivalence." It does not mean "zero" or "unimportant."

The two weak factorization systems say that every morphism can be factored in two different ways.

Using

(CofW,Fib),

every morphism factors as

trivial cofibrationfollowed byfibration.

Using

(Cof,FibW),

every morphism factors as

cofibrationfollowed bytrivial fibration.

The lifting identities are:

CofW=LLP(Fib),
Fib=RLP(CofW),

and

Cof=LLP(FibW),
FibW=RLP(Cof).

Thus a model category is not just a category with three unrelated classes of morphisms. It is a weak equivalence category equipped with two compatible weak factorization systems.

The slogan is:

weak equivalences tell us what to invert;
the two weak factorization systems tell us how to compute after inverting them.

Cofibrant and fibrant objects

Assume C has an initial object and a terminal object .

An object X is called cofibrant if the canonical morphism

X

is a cofibration.

An object X is called fibrant if the canonical morphism

X

is a fibration.

Thus cofibrancy is measured by the map out of the initial object, while fibrancy is measured by the map into the terminal object.

These notions depend on the chosen model structure.

The same underlying object may be cofibrant in one model structure and not cofibrant in another.

Cofibrant replacement

Let X be an object of a model category.

Consider the canonical morphism

X.

Using the weak factorization system

(Cof,FibW),

we factor it as

QXX,

where

QX

is a cofibration, and

QXX

is a trivial fibration.

Since

QX

is a cofibration, QX is cofibrant.

Since

QXX

is a weak equivalence, QX is weakly equivalent to X.

Thus

QXX

is called a cofibrant replacement of X.

The diagram is:

CofQXFibWX.

So cofibrant replacement comes from the second weak factorization system:

(Cof,FibW).

Fibrant replacement

Dually, consider the canonical morphism

X.

Using the weak factorization system

(CofW,Fib),

we factor it as

XRX

where

XRX

is a trivial cofibration, and

RX

is a fibration.

Since

RX

is a fibration, RX is fibrant.

Since

XRX

is a weak equivalence, RX is weakly equivalent to X.

Thus

XRX

is called a fibrant replacement of X.

The diagram is:

XCofWRXFib.

So fibrant replacement comes from the first weak factorization system:

(CofW,Fib).

Bifibrant replacement

One can combine the two replacements.

First take a cofibrant replacement:

QXX.

Then take a fibrant replacement of QX:

QXRQX.

The object RQX is fibrant by construction.

It is also cofibrant. Indeed,

QXRQX

is a trivial cofibration, hence in particular a cofibration. Since

QX

is also a cofibration, and cofibrations are closed under composition, the composite

QXRQX

is a cofibration.

Therefore RQX is both cofibrant and fibrant.

Similarly, one may first take a fibrant replacement and then a cofibrant replacement:

QRXRX.

The object QRX is cofibrant by construction.

It is also fibrant, because

QRXRX

is a trivial fibration, hence a fibration, and

RX

is a fibration. Since fibrations are closed under composition,

QRXRX

is a fibration.

Thus both

RQX

and

QRX

are bifibrant replacements of X.

Why replacements matter

The main reason to introduce these replacements is that weak equivalences are usually too large and too flexible to compute with directly.

Instead of computing in the localization

C[W1]

by arbitrary zigzags, one replaces objects by better objects.

Cofibrant objects are good sources.

Fibrant objects are good targets.

In a model category, maps in the homotopy category can often be computed by first replacing the source by something cofibrant and the target by something fibrant.

The rough guiding principle is:

HomC[W1](X,Y)

is computed by maps

QXRY

modulo the appropriate notion of homotopy.

This is why the two weak factorization systems are not decorative. They make localization computable.

Conceptual summary

The structure developed in this post can be summarized as follows.

First, every binary relation gives a contravariant Galois connection.

Second, the lifting relation on morphisms gives the RLP/LLP Galois connection.

Third, the Galois connection gives closed left and right lifting classes.

Fourth, a weak factorization system is a closed lifting pair together with factorizations of all morphisms.

Fifth, a model category is a category with weak equivalences and two compatible weak factorization systems:

(CofW,Fib)

and

(Cof,FibW).

Sixth, these two weak factorization systems produce replacement objects:

QXX

and

XRX.

So the slogan is:

Model categories turn localization into replacement calculus.

In the next post, we will see this in the category of chain complexes. There, the abstract replacement procedures recover familiar constructions from homological algebra:

projective resolutions

and

injective resolutions.

 

Popular Posts