@@ -82,10 +82,10 @@ intuitively, $\lambda^{\wedge_{i\in I}s_i\to t_i} x.e$ is a well-typed

value if for all $i{\in} I$ the hypothesis that $x$ is of type $s_i$

implies that the body $e$ has type $t_i$, that is to say, it is well

typed if $\lambda^{\wedge_{i\in I}s_i\to t_i} x.e$ has type $s_i\to

t_i$ for all $i\in I$. Every value is associated to a type: the type of $c$ is $\basic c$; the type of

t_i$ for all $i\in I$. Every value is associated to a most specific type: the type of $c$ is $\basic c$; the type of

$\lambda^{\wedge_{i\in I}s_i\to t_i} x.e$ is $\wedge_{i\in I}s_i\to t_i$; and, inductively,

the type of a pair of values is the product of the types of the

values.

values. We write $v\in t$ if $t$ is a subtype of the most specific type of $v$ (see Appendix~\ref{app:typeschemes} for the formal definition of $v\in t$ which deals with some corner cases for negated arrow types).

...

...

@@ -100,9 +100,7 @@ The dynamic semantics is defined as a classic left-to-right call-by-value reduct