| 2 |
21. M(i) M(i)
22. x:Id. M(i).ds(x) r M(i).ds(x)
(islocal(kind(a(i;t)))
(
(M(i).pre(act(kind(a(i;t))), x.s(i;t).x,val(a(i;t))))
& ( x:Id. M(i).ef(kind(a(i;t)),x, x.s(i;t).x,val(a(i;t)),s(i;t+1).x))
& ( l:IdLnk.
& (M(i).send(kind(a(i;t));l; x.s(i;t).x;val(a(i;t));withlnk(l;m(i;t));i))
& ( x:Id.
& ( M(i).frame(kind(a(i;t)) affects x)  s(i;t).x = s(i;t+1).x M(i).ds(x))
& ( l:IdLnk, tg:Id.
& ( M(i).sframe(kind(a(i;t)) sends <l,tg>)
& (
& (w-tagged(tg; onlnk(l;m(i;t))) = nil Msg List)
 | 18 steps |