No quiero utilizar el hecho de que los pullbacks en $Sets$ son sólo subconjuntos de $X \times Y$
Aquí $p_1$ y $q_1$ son únicos (porque $1$ es objeto terminal), $f(1) = 1$ . Queremos tener $g$ especificando inyección $p_2$ .
$f \circ p_1 = g \circ p_2 \Leftrightarrow g(p_2(x))=1 \Leftrightarrow g|_P (x) = 1$
También necesitamos $u$ para $q_2$
$p_2 \circ u = q_2 \Leftrightarrow u = q_2|_Y$
Así que la única condición para $g$ est $g|_P (x) = 1$ . Por qué también tenemos $g|_{Y \backslash P} (x) = 0$ ?