Précédent Index Suivant



Types somme IV



Typage des fonction définies par filtrage


Un cas
ë (x1:t1),...,(xn:tn),Env û  |-  M : typ1
ë (x1:t1),...,(xn:tn),Env û  |-  exp : typ2

Env  |-  function M -> exp :  typ1 ® typ2
où les xi sont les variables du motif M.


Plusieurs cas
Env  |-   :  function M1 -> exp1 : typ1 ® typ2
...
Env  |-   :  function Mn -> expn : typ1 ® typ2

Env  |-  function
| M1 -> exp1
...
| Mn -> expn
 : typ1 ® typ2


Précédent Index Suivant