| 1 |
sends(l;e)
=
tagged-messages(l; z.(z when e);val(e);f)
{m:Msg(( l,tg. da(rcv(l; tg))?Top))| mlnk(m) = l } List
 | 4 steps |
| 2 |
tagged-list-messages( z.(z when e);val(e);f)
=
map( m.2of(m);tagged-messages(l; z.(z when e);val(e);f))
(tg:Id ma-valtype(da; rcv(l; tg))) List
 | 4 steps |
| 3 |
32. z : {m:Msg(( l,tg. da(rcv(l; tg))?Top))| mlnk(m) = l } List
(tagged-list-messages( z.(z when e);val(e);f)
(=
(map( m.2of(m);z)
( (tg:Id ma-valtype(da; rcv(l; tg))) List)
Prop
 | 3 steps |