| 1 |
i:Id, t: .
isnull(a(i;t))

(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)
 | 22 steps |
| 2 |
15. i:Id, t: .
15. isnull(a(i;t))
15. 
15. (islocal(kind(a(i;t)))
15. (
15. (M(i).pre(act(kind(a(i;t))), x.s(i;t).x,val(a(i;t))))
15. & ( x:Id. M(i).ef(kind(a(i;t)),x, x.s(i;t).x,val(a(i;t)),s(i;t+1).x))
15. & ( l:IdLnk.
15. & (M(i).send(kind(a(i;t));l; x.s(i;t).x;val(a(i;t));withlnk(l;m(i;t));i))
15. & ( x:Id.
15. & ( M(i).frame(kind(a(i;t)) affects x)
15. & (
15. & (s(i;t).x = s(i;t+1).x M(i).ds(x))
15. & ( l:IdLnk, tg:Id.
15. & ( M(i).sframe(kind(a(i;t)) sends <l,tg>)
15. & (
15. & (w-tagged(tg; onlnk(l;m(i;t))) = nil Msg List)
i,a:Id, t: .
t': .
t t'
& isnull(a(i;t')) & kind(a(i;t')) = locl(a)
& a declared in M(i)
& unsolvable M(i).pre(a, x.s(i;t').x)
 | 6 steps |