Fibration and Cofibration
Fibrations and cofibrations are the two structural pillars of a model category, complementing the weak equivalences. Fibrations capture "good surjections" (maps with path-lifting properties), while cofibrations capture "good inclusions" (maps with extension properties). Together, they provide the lifting and factorization machinery that makes homotopy theory work.
Lifting Properties
A morphism has the left lifting property (LLP) with respect to , equivalently has the right lifting property (RLP) with respect to , written , if every commutative square
admits a diagonal lift with and .
In a model category :
- Fibrations = morphisms with the RLP with respect to all trivial cofibrations.
- Trivial fibrations = morphisms with the RLP with respect to all cofibrations.
- Cofibrations = morphisms with the LLP with respect to all trivial fibrations.
- Trivial cofibrations = morphisms with the LLP with respect to all fibrations.
The model structure is determined by the weak equivalences and either the fibrations or the cofibrations (the other is determined by the lifting property).
Fibrations
A continuous map is a Serre fibration if it has the homotopy lifting property for all CW complexes. Equivalently, it has the RLP with respect to for all .
Examples:
- Fiber bundles are Serre fibrations.
- Covering maps are Serre fibrations.
- The projection is a (trivial) Serre fibration.
- The path fibration (evaluating a path at its endpoint) is a Serre fibration with fiber .
A map of simplicial sets is a Kan fibration if it has the RLP with respect to all horn inclusions for , .
When , a Kan fibration means is a Kan complex. In general, Kan fibrations are "families of Kan complexes parametrized by " (the fibers are Kan complexes).
The geometric realization of a Kan fibration (with countable base) is a Serre fibration.
In with the projective model structure, a chain map is a fibration if is surjective for all .
The fibration condition does not require surjectivity in degree . A trivial fibration is a surjective quasi-isomorphism (surjective in all degrees, including , and inducing isomorphisms on homology).
Cofibrations
In the Quillen model structure on , cofibrations are retracts of relative CW inclusions: maps where is obtained from by attaching cells.
Cofibrant objects are retracts of CW complexes. Since every space is fibrant, the bifibrant objects are exactly the CW complexes (up to retract).
The cofibration (including the boundary sphere into the disk) is a generating cofibration: all cofibrations are built from these by pushout, transfinite composition, and retract.
In the Kan--Quillen model structure on , cofibrations are monomorphisms (levelwise injective maps). Since every simplicial set is a colimit of 's and the boundary inclusions generate all monomorphisms, these are the generating cofibrations.
Every simplicial set is cofibrant (the map is always a monomorphism). This is one of the main technical advantages of working in .
In with the projective model structure, cofibrations are monomorphisms with levelwise projective cokernel. The generating cofibrations are the maps (the disk chain complex: in degrees and , with identity differential) and (the sphere to disk inclusion).
Cofibrant chain complexes are complexes of projective modules.
Generating Sets
A model category is cofibrantly generated if there exist sets (not proper classes) and of morphisms such that:
- is a set of generating cofibrations: the cofibrations are exactly the maps with the LLP with respect to maps having the RLP with respect to .
- is a set of generating trivial cofibrations: similarly for trivial cofibrations.
Both and must satisfy the small object argument condition: the domains are small relative to -cell (resp. -cell) complexes.
The Kan--Quillen model structure on is cofibrantly generated:
- (generating cofibrations).
- (generating trivial cofibrations).
The fibrations are maps with RLP against (Kan fibrations), and the trivial fibrations are maps with RLP against (maps surjective on all simplices).
The Quillen model structure on is cofibrantly generated:
- (boundary sphere inclusions).
- (cylinder inclusions).
Properties and Closure
Cofibrations in any model category are closed under:
- Composition: if and are cofibrations, so is .
- Pushout: if is a cofibration and is any map, then is a cofibration.
- Transfinite composition: a transfinite composition of cofibrations is a cofibration.
- Retract: a retract of a cofibration is a cofibration.
- Coproduct: a coproduct of cofibrations is a cofibration.
The same closure properties hold for fibrations (with pullback replacing pushout, and limits replacing colimits).
In , the pushout of along a map produces with an -cell attached:
This is a cofibration (since cofibrations are closed under pushout). Cell attachment is the basic building block for constructing CW-type objects in any cofibrantly generated model category.
If is a Kan fibration and is any map, the pullback is again a Kan fibration. The fiber over a point is the same as the fiber of over .
This is the simplicial analogue of pulling back a fiber bundle along a map.
The Small Object Argument
The small object argument (due to Quillen) constructs factorizations from generating sets. Given a map and a set of generating cofibrations , it produces a factorization where is a relative -cell complex (built by iteratively attaching cells from ) and has the RLP with respect to .
The construction is transfinite: at each step, all "obstructions" to lifting are killed by attaching cells. After sufficiently many (possibly transfinitely many) steps, the map has the desired lifting property.
This argument is the engine behind functorial factorization in cofibrantly generated model categories.
Summary
Fibrations and cofibrations provide the structural framework of model categories:
-
Fibrations have the RLP against trivial cofibrations; they are the "good surjections" with path-lifting properties.
-
Cofibrations have the LLP against trivial fibrations; they are the "good inclusions" with extension properties.
-
In : cofibrations = monomorphisms; fibrations = Kan fibrations. In : cofibrations = relative CW inclusions; fibrations = Serre fibrations.
-
Cofibrantly generated model categories are specified by sets of generators, enabling the small object argument for constructing factorizations.
-
Both classes are closed under composition, (co)base change, transfinite composition, and retracts.