Deje $M$ ser una cadena compleja de $R$-módulos, que se concentran en los grados $\ge 0$. Definir una cadena compleja $\textrm{Cyl}(M)$ como sigue:
$$\textrm{Cyl}(M)_n = M_n \oplus M_{n-1} \oplus M_n$$
$$\partial(a, b, c) = (\partial a + b, - \partial b, \partial c - b)$$
Son evidentes los mapas de la cadena de $i_0, i_1 : M \to \textrm{Cyl}(M)$$p : \textrm{Cyl}(M) \to M$:
\begin{align}
i_0 (m) & = (m, 0, 0) \\
i_1 (m) & = (0, 0, m) \\
p (a, b, c) & = a + c
\end{align}
Claramente, $p \circ i_0 = p \circ i_1 = \textrm{id}_M$. Por otra parte, hay una cadena de homotopy de$\textrm{id}_{\textrm{Cyl}(M)}$$i_0 \circ p$; de hecho, definen $h_n : \textrm{Cyl}(M)_n \to \textrm{Cyl}(M)_{n+1}$ por
$$h_n(a, b, c) = (0, -c, 0)$$
y, a continuación,$\textrm{id}_{\textrm{Cyl}(M)} - i_0 \circ p = \partial \circ h + h \circ \partial$. Por lo tanto, $i_0$ es un cuasi-isomorfismo y $p$ es un acíclicos fibration.
Debemos mostrar que $i : M \oplus M \to \textrm{Cyl}(M)$, definido por $i(a, c) = (a, 0, c)$, es un cofibration. Por desgracia, esto ocurre si y sólo si $M$ es degreewise proyectiva: en efecto, $\operatorname{coker} i$ es manifiestamente (isomorfo a) $M[-1]$. En general, encontrar un objeto cilindro para $M$, uno debe buscar en la (cofibration acíclico, fibration) factorización de las veces de mapa de $M \oplus M \to M$.