Communication
| $s(p,x)=d$ | $p \neq q$ |
| $(s,p[x] \to q.y ; c) \xrightarrow{(\text{com p x q y},[])} (s[(q,y) \to d], c)$ | |
Concurrency
| $(s,c) \xrightarrow{(\alpha,l)} (s',c')$ | $p \notin \text{pn}(\alpha)$ | $q \notin \text{pn}(\alpha)$ |
| $(s,p[x] \to q.y ; c)) \xrightarrow{(\alpha,l)} (s',p[x] \to q.y ; c')$ | ||
Asynchrony
| $(s,c) \xrightarrow{(\alpha,l)} (s',c')$ |
$p \in \text{pn}(\alpha)$
$q \notin \text{pn}(\alpha)$
$\text{written}(\alpha) \neq (p,x)$
|
| $(s,p[x] \to q.y ; c) \xrightarrow{(\alpha,\text{com p x q y}::l)} (s',p[x] \to q.y ; c')$ | |