๐Category Theory: Product
\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:
is the (categorical) product of and if and and
Also:
is usually called or in types:
and are called projections.
Terminal object is a unit value of categorical product () (forming a Monoid and Cartesian monoidal category).