$\require{AMScd}$ I'm trying to prove the comparison theorem for injective resolutions:
Suppose $\mathcal{A}$ is an abelian category, $A\in\mathcal{A}$ and $A\xrightarrow{\varepsilon} I$ is an injective resolution. Then given $f^\prime:A\to B$ and an injective resolution $B\xrightarrow{\eta} Q$, there is a chain map $f:I\to Q$
\begin{CD} 0 @>>> A @>\varepsilon>> I^0 @>d>> I^1 @>d>> I^2 @>d>> \cdots \\ @. @Vf^\prime VV @Vf^0VV @Vf^1VV @Vf^2VV \\ 0 @>>> B @>\eta>> Q^0 @>d>> Q^1 @>d>> Q^2 @>d>> \cdots \end{CD} such that $f^0\circ\varepsilon = \eta\circ f^\prime$ and $f$ is unique up to chain homotopy.
I've managed to prove the existence of $f$ but I'm struggling with proving it's unique up to chain homotopy.
Here is what I have so far (which isn't much). Let $g:I\to Q$ be another chain map such that $g^0\circ\varepsilon = \eta\circ f^\prime$, then set $h := f-g$. Then we aim to construct maps $s^n:I^{n+1}\to Q^n$ such that $h^n = s^n\circ d + d\circ s^{n-1}$ by induction. For $s^0$ we need $h^0 = s^0\circ d$, so I've been trying to construct a diagram \begin{CD} 0 @>>> ? @>d>> I^1 \\ @. @Vh^0 VV \\ @. Q^0 \end{CD} with the top row exact, and then use the injectivity of $Q^0$. But I can't for the life of me figure out what $?$ should be. It seems like this diagram should't be able to exist in the first place, because it requires $d$ to be a monomorphism from some object associated with $I^0$, but how can that be guaranteed? I run into a similar problem with the inductive step: Suppose that for $0\le k \le n$ we have maps $s^k:I^{k+1}\to Q^k$ such that $h^k = s^k\circ d + d\circ s^{k-1}$, then I have a diagram \begin{CD} 0 @>>> ? @>d>> I^{n+2} \\ @. @Vh^{n+1} - ds^n VV \\ @. Q^{n+1} \end{CD} But again I'm not sure what $?$ should be, for the same reason as before, how can we make $d$ a monomorphism from some object associated with $I^{n+1}$? I might be barking up the wrong tree, but for the time being it's the only tree I have. Any hints would be greatly appreciated.