(24steps total) PrintForm Definitions Lemmas mb event system 7 Sections EventSystems Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: conditional-send1-rule 1 1 1

1. x : Id
2. tg : Id
3. k : Knd
4. l : IdLnk
5. T : Type
6. A : Type
7. B : Type
8. rcv(ltg) = k  T = B
9. f : ABT
10. AB
11. D : Dsys
12. D' : Dsys
13. D  D'
14. w : World
15. p : FairFifo
16. PossibleWorld(D';w)
17. vartype(source(l);xA
18. e:E. loc(e) = source(l kind(e) = k  (valtype(eB)
19. e:E. kind(e) = rcv(ltg (valtype(eT)
20. vartype(source(l);xA
21. e:E. loc(e) = source(l kind(e) = k  (valtype(eB)
22. e:E. kind(e) = rcv(ltg (valtype(eT)
23. e : E
24. loc(e) = source(l)
25. kind(e) = k
26. L:{e':E| kind(e') = rcv(ltg) } List. 
26. (e':E. (e'  L kind(e') = rcv(ltg) & sender(e') = e)
26. & (e1,e2:E. e1 before e2  L  (e1 <loc e2))
26. & map(e'.val(e');L) = [(f((x when e),val(e)))]
  e':E. 
  kind(e') = rcv(ltg)
  & sender(e') = e  E
  & & (e'':E. kind(e'') = rcv(ltg sender(e'') = e  E  e'' = e')
  & & val(e') = f((x when e),val(e))  T


By: ExRepD THEN Assert (||L|| = 1)


Generated subgoals:

1 26. L : {e':E| kind(e') = rcv(ltg) } List
27. e':E. (e'  L kind(e') = rcv(ltg) & sender(e') = e  E
28. e1,e2:E. e1 before e2  L  (e1 <loc e2)
29. map(e'.val(e');L) = [(f((x when e),val(e)))]  T List
  ||L|| = 1  

1 step
2 26. L : {e':E| kind(e') = rcv(ltg) } List
27. e':E. (e'  L kind(e') = rcv(ltg) & sender(e') = e  E
28. e1,e2:E. e1 before e2  L  (e1 <loc e2)
29. map(e'.val(e');L) = [(f((x when e),val(e)))]  T List
30. ||L|| = 1  
  e':E. 
  kind(e') = rcv(ltg)
  & sender(e') = e  E
  & & (e'':E. kind(e'') = rcv(ltg sender(e'') = e  E  e'' = e')
  & & val(e') = f((x when e),val(e))  T

14 steps

About:
listconsnilboolintnatural_numbersetlambdaapply
functionuniverseequalsubtype_relimpliesandallexists
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

(24steps total) PrintForm Definitions Lemmas mb event system 7 Sections EventSystems Doc