En mathématiques, le produit cartésien de deux ensembles X et Y, appelé ensemble-produit, est l'ensemble de tous les couples, dont la première composante appartient à X et la seconde à Y. On généralise facilement la notion de produit cartésien binaire à celle de produit cartésien fini, qui est alors un ensemble de multiplets, on dit n-uplets pour les éléments d'un produit cartésien de n ensembles. On peut aussi introduire la notion de somme disjointe (ou cartésienne). Pour généraliser aux produits cartésiens infinis, des produits d'une famille quelconque (éventuellement infinie) d'ensembles, on a besoin de la notion de fonction.
Les produits cartésiens doivent leur nom à René Descartes, qui, en créant la géométrie analytique, a le premier utilisé ce que nous appelons maintenant, 2 = x pour représenter le plan euclidien et 3 = x x pour représenter l'espace euclidien tri-dimensionnel ( désigne la droite réelle).
Pour tout ensemble A et tout ensemble B, il existe un unique ensemble dont les éléments sont les couples dont la première composante appartient à A et la seconde à B :
Cet ensemble est noté « A x B » (lire « A croix B ») et il est appelé produit cartésien de A par B.
Si on considère couples et produits cartésiens comme une notion primitive, on aura comme axiome cette propriété d'existence et d'unicité. Elle se démontre en théorie des ensembles, pour la représentation des couples choisie.
Si A est l'ensemble { A, R, D, V, 10, 9, 8, 7, 6, 5, 4, 3, 2 } et B l'ensemble { pique, cœur, carreau, trèfle }, alors le produit cartésien de ces deux ensembles est un jeu classique de 52 cartes, soit l'ensemble suivant :
A2 ne doit pas être confondu avec ΔA (lire « delta A »), diagonale de A :
Remarque : La diagonale d'un ensemble se confond avec son carré cartésien si et seulement si cet ensemble est vide ou se réduit à un singleton.
En théorie des ensembles, si on choisit, comme usuellement, la représentation des couples de Kuratowski, les couples dont la première composante est dans A et la seconde dans B sont des éléments de (où P(E) désigne l' ensemble des parties de E). L'existence de cet ensemble résulte de l'axiome de la réunion et de l'axiome de l'ensemble des parties.
On peut donc définir le produit cartésien par compréhension, on aura bien sûr besoin des couples, donc, en plus des axiomes précédents, de l'axiome de la paire et du schéma d'axiomes de compréhension :
On peut aussi définir le produit cartésien en utilisant le schéma d'axiomes de remplacement au lieu de l'ensemble des parties :
Dans la catégorie des ensembles, étant donnés deux objets S et T il existe un objet P et deux morphismes et tels que pour tout objet X et tous morphismes et il existe un unique morphisme f: X→P tel que et . L'objet P n'est autre que le produit cartésien SxT dont l'existence est discutée ci-dessus. Un couple est alors un élément de SxT ; si p1(M) = s et p2(M) = t, on note M=(s,t).
Dans une catégorie quelconque, un produit P n'existe pas toujours, et quand il existe, il sera unique à isomorphisme unique près. En particulier, toutes les structures ainsi obtenues sont isomorphes, ce qui permet de définir le produit cartésien SxT.