The universal property of (binary) products states that a pair of maps f:XAf : X \to A and g:XBg : X \to B uniquely determines the map

(f,g):XA×B.(f, g) : X \to A \times B.

It works in reverse too. Given a map s:XA×Bs : X \to A \times B, we can form two maps

u=π1s:XAandv=π2s:XBu = \pi_1 \circ s : X \to A \quad \text{and} \quad v = \pi_2 \circ s : X \to B

such that (u,v)=s(u, v) = s.

This gives rise to an isomorphism of the corresponding homs, specifically

hom(X,A×B)hom(X,A)×hom(X,B).\hom(X, A \times B) \cong \hom(X,A) \times \hom(X,B).

This gives us a convenient way of establishing equality of morphisms via probing them by projections. If π1a=π1b\pi_1 \circ a = \pi_1 \circ b and π2a=π2b,\pi_2 \circ a = \pi_2 \circ b, then a=ba = b. This is the joint monic property of products.

The coproduct situation is entirely analogous. Given a pair of maps h:AXh : A \to X and k:BXk : B \to X we have the unique copairing

[h,k]:A⨿BX.[h, k] : A \amalg B \to X.

So from s:A⨿BXs : A \amalg B \to X we can form

q=si1:AXandp=si2:BXq = s \circ i_1 : A \to X \quad \text{and} \quad p = s \circ i_2 : B \to X

such that [q,p]=s[q, p] = s.

There is also the corresponding isomorphism of homs:

hom(A⨿B,X)hom(A,X)×hom(B,X).\hom(A \amalg B,X) \cong \hom(A,X) \times \hom(B,X).

Hence, if ci1=di1c \circ i_1 = d \circ i_1 and ci2=di2c \circ i_2 = d \circ i_2, then c=dc = d. This is the joint epic property of coproducts.