Estoy leyendo "Category Theory" (2ª ed.) de Awodey, y estoy atascado en la página 96 (proposición 5.12) cuando se presentan los pullbacks como functores:
El retroceso en cuestión corresponde a este cuadrado:
$$\begin{matrix} C' \times_C A & \xrightarrow{h'} & A \\[1ex] \downarrow \rlap{\scriptstyle{\alpha'}} & & \downarrow\rlap{\scriptstyle{\alpha}} \\[1ex] C' & \xrightarrow{h} & C \end{matrix}$$
Esta es la afirmación del libro de Awodey que no entiendo:
Pullback es un functor. Es decir, para $C' \rightarrow_h C$ en una categoría $\mathbf{C}$ con pullbacks, existe un functor
$h^* : \mathbf{C}/C \rightarrow \mathbf{C}/C'$
definido por
$(A\rightarrow_\alpha C) \mapsto (C'\times_C A \rightarrow_{\alpha'} C')$
donde $\alpha'$ es el pullback de $\alpha$ a lo largo de h
El problema que veo es que, dado inicialmente:
$$\begin{matrix} & & A \\[1ex] & & \downarrow \rlap{\scriptstyle{\alpha}} \\[1ex] C' & \xrightarrow{h} & C \end{matrix}$$
puede haber varios pullbacks en él, por ejemplo, además de $(\alpha',h')$ podría haber $(\alpha_2',h_2')$ y la única condición es que exista un isomorfismo $i$ tal que $\alpha_2' = \alpha\circ i$ y $h_2' = h'\circ i$ . Peor aún, dado un retroceso $(\alpha',h')$ se pueden construir tantos pullbacks como isomorfismos existan, ya que dado cualquier isomorfismo $j$ (con dominio $C' \times_C A \rightarrow_{h'}$ ) las dos flechas $(\alpha'\circ j,h' \circ j)$ formar un nuevo pullback.
Entonces, ¿cómo podríamos construir un functor si la flecha imagen sólo está definida hasta un isomorfismo arbitrario?