\begin{tikzcd} & X \arrow[ld, "f_1", swap] \arrow[d, "f", dashed] \arrow[rd, "f_2"] & \\ A & P \arrow[l, "\pi_1"] \arrow[r, "\pi_2", swap] & B \end{tikzcd}
Universal construction:
P,ฯ1โ,ฯ2โ is the (categorical) product of A and B if ฯ1โ:PโA and ฯ2โ:PโB and โ(X,f1โ:XโA,f2โ:XโB)โ!f:XโPโฯ1โโf=f1โ,ฯ2โโf=f2โ