On peut généraliser la notion de produit cartésien à celle de produit d'une famille d'ensembles indexée par un ensemble quelconque, fini ou infini.
Bien que plus générale, cette notion peut difficilement être introduite en théorie des ensembles avant celle de produit cartésien binaire, du moins naturellement, car elle fait appel à la notion de fonction, qui utilise à son tour justement celle de couple, et donc de produit cartésien binaire.
Une famille A d'ensembles indexée par un ensemble I est une fonction définie sur I. L'image de i par A est notée Ai. Il s'agit juste d'une notation (adaptée à un certain usage) pour une construction connue.
On peut maintenant définir le produit cartésien d'une famille d'ensembles
Il s'agit de l'ensemble des fonctions f de I dans la réunion de la famille, telles que pour tout i dans I, f(i) appartienne à Ai :
Pour cela, on définit pour tout j dans I, la fonction appelée j-ème projection,
par :