| 1 |
28. e : E
29. loc(e) = source(l)
30. kind(e) = k Knd
31. L:{e':E| isrcv(e') & lnk(e') = l } List.
31. ( e':E. (e' L)  isrcv(e') & lnk(e') = l & sender(e') = e E)
31. & ( e1,e2:E. e1 before e2 L  (e1 <loc e2))
31. & map( e'.<tag(e'),val(e')>;L)
31. & =
31. & tagged-list-messages( z.(z when e);val(e);[<tg, s,v. f(s(x),v)>])
31. & (tg@0:Id ma-valtype(k : B rcv(l; tg) : T; rcv(l; tg@0))) List
L:{e':E| kind(e') = rcv(l; tg) } List.
( e':E. (e' L)  kind(e') = rcv(l; tg) & sender(e') = e E)
& ( e1,e2:E. e1 before e2 L  (e1 <loc e2))
& map( e'.val(e');L) = f((x when e),val(e)) T List
 | 50 steps |