Hi everybody,

I need to know if there is a notion of the product of two categories, or what could substitute for this in general. Do you have any references please?

The definition I have in mind is the following:

DEFINITION : Let $\mathcal{A}$ and $\mathcal{B}$ be two categories. The product category, if it exists, is a category $\mathcal{C}$ together with two functors $p:\mathcal{C}\to\mathcal{A}$, $q:\mathcal{C}\to\mathcal{B}$ such that for all other $(\mathcal{C}',p',q')$ as above there exists a unique functor $\pi:\mathcal{C}'\to\mathcal{C}$ such that $p\circ\pi=p'$ and $q\circ\pi=q'$.

I encounter the following (potential) counter-example to the existence of a product.

$\bullet$ Assume that both $\mathcal{A}$ and $\mathcal{B}$ are sets, and moreover that one does not have arrows at all, i.e. 
`\begin{equation}
\mathrm{Hom}(X,X')\;=\;\left\{\begin{array}{rcl}
\{\mathrm{Id}_X\}&\textrm{ if }&X=X'\\
\emptyset&\textrm{ if }& X\neq X'
\end{array}\right.
\end{equation}`
What should be the product in this case? I think that the product should be the category
whose objects are the elements of the product of sets $\mathcal{C}=\mathcal{A}\times\mathcal{B}$, and 
`\begin{equation}
\mathrm{Hom}_{\mathcal{C}}((X,Y),(X',Y'))\;=\;\mathrm{Hom}_{\mathcal{A}}(X,X')\times \mathrm{Hom}_{\mathcal{B}}(Y,Y')
\end{equation}`
$\bullet$ But this does not work! In fact one has 

LEMMA : With this definition $\mathrm{Hom}_{\mathcal{C}}((X,Y),(X',Y'))$ always have exactly a single element. 

PROOF : If $X=X'$ or if $Y=Y'$ one has $\mathrm{Hom}_{\mathcal{C}}((X,Y),(X',Y'))=\mathrm{Hom}_{\mathcal{A}}(X,X')\times \emptyset=\mathrm{Hom}_{\mathcal{A}}(X,X')$ or $\mathrm{Hom}_{\mathcal{C}}((X,Y),(X',Y'))=\emptyset\times \mathrm{Hom}_{\mathcal{B}}(Y,Y')=\mathrm{Hom}_{\mathcal{B}}(X,X')$ respectively. Then compose the unique existing arrows $(X,Y)\to(X,Y')\to(X',Y')$. $\Box$

The Lemma implies that $p$ and $q$ do not exists.