Précédent Index Suivant



Produit Cartésien I



Produit cartésien d'ensembles:
A × B = { (x,y) : x Î A, yÎ B }


Projections:
A × B  ®   A, A × B  ®   B

(A × B) × C ¹ A × (B × C) mais isomorphisme


Produit cartésien de deux types:
Env  |-  e1 : t1     Env  |-  e2 : t2
Env  |-  (e1 e2) : t1*t2
#fst;;
- : 'a * 'b -> 'a = <fun>
#snd ;;
- : 'a * 'b -> 'b = <fun>

Produit cartésien de n types:

t_1 * t_2 * ..* t_n


Attention:

t1 * t2 * t3 ¹ (t1 * t2) * t3
¹ t1 * (t2 * t3)


Projections à définir par l'utilisateur


Précédent Index Suivant