(148steps total) PrintForm Definitions Lemmas mb event system 6 Sections EventSystems Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: sends-rule 2 1 4 1

1. i : Id
2. k : Knd
3. l1 : IdLnk
4. ds : x:Id fp-> Type
5. da : a:Knd fp-> Type
6. f : (tg:IdState(ds)ma-valtype(dak)(da(rcv(l1tg))?Void List)) List
7. source(l1) = i
8. w : World
9. p : FairFifo
10. FairFifo
11. l@0:IdLnk, tg:Id.
11. (w.M(l@0,tg)) r if eqof(IdDeq)(source(l@0),i)
11. (w.M(l@0,tg)) r if <ds,da,,,,<[<k,l1>],x.f>,,,>
11. (w.M(l@0,tg)) else  fi.da(rcv(l@0tg))
12. a:Action(i). isnull(a (valtype(i;ada(kind(a))?Top)
13. x:Id. 
13. vartype(i;xr if deq-member(IdDeq;x;1of(ds)) 2of(ds)(x) else Top fi
  {m:Msg| source(mlnk(m)) = i } r Msg((l,tgda(rcv(ltg))?Top))


By: Repeat (Unfolds [`Msg`;`es-Msg`] 0 THEN Reduce 0) THEN Analyze 0
THEN
Try (Unfold `mlnk` 0)
THEN
Analyze -1
THEN
Unfold `mlnk` -1
THEN
Analyze -2
THEN
Analyze -2
THEN
All Reduce
THEN
DoSubsume


Generated subgoal:

1 4. ds : x:Id fp-> Type
5. da : a:Knd fp-> Type
6. f : (tg:IdState(ds)ma-valtype(dak)(da(rcv(l1tg))?Void List)) List
7. source(l1) = i
8. w : World
9. FairFifo
10. FairFifo
11. l@0:IdLnk, tg:Id.
11. (w.M(l@0,tg)) r if eqof(IdDeq)(source(l@0),i)
11. (w.M(l@0,tg)) r if <ds,da,,,,<[<k,l1>],x.f>,,,>
11. (w.M(l@0,tg)) else  fi.da(rcv(l@0tg))
12. a:Action(i). isnull(a (valtype(i;ada(kind(a))?Top)
13. x:Id. 
13. vartype(i;xr if deq-member(IdDeq;x;1of(ds)) 2of(ds)(x) else Top fi
14. l : IdLnk
15. t : Id
16. w.M(l,t)
17. source(l) = i
  (w.M(l,t)) da(rcv(lt))?Top

1 step

About:
pairproductlistconsnilifthenelseassertitvoid
setlambdaapplyfunctionuniverseequaltopsubtype_relimplies
all
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

(148steps total) PrintForm Definitions Lemmas mb event system 6 Sections EventSystems Doc