IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At:
ma-send-sub11 1. ds : x:Id fp-> Type
2. da : a:Knd fp-> Type
3. init : x:Id fp-> ds(x)?Void
4. pre : a:Id fp-> State(ds)da(locl(a))?TopProp
5. ef : kx:KndId fp-> State(ds)da(1of(kx))?Topds(2of(kx))?Void
6. send :
6. kl:KndIdLnk fp-> (tg:Id
6. kl:KndIdLnk fp-> (State(ds)da(1of(kl))?Top 6. kl:KndIdLnk fp-> ((da(rcv(2of(kl); tg))?Void List)) List
7. frame : x:Id fp-> Knd List
8. sframe : ltg:IdLnkId fp-> Knd List
9. Top
10. d1 : x:Id fp-> Type
11. d2 : a:Knd fp-> Type
12. i1 : x:Id fp-> d1(x)?Void
13. p1 : a:Id fp-> State(d1)d2(locl(a))?TopProp
14. e1 : kx:KndId fp-> State(d1)d2(1of(kx))?Topd1(2of(kx))?Void
15. s1 :
15. kl:KndIdLnk fp-> (tg:Id
15. kl:KndIdLnk fp-> (State(d1)d2(1of(kl))?Top 15. kl:KndIdLnk fp-> ((d2(rcv(2of(kl); tg))?Void List)) List
16. f1 : x:Id fp-> Knd List
17. s2 : ltg:IdLnkId fp-> Knd List
18. Top
19. dsd1 20. dad2 21. initi1 22. prep1 23. efe1 24. sends1 25. framef1 26. sframes2 27. k : Knd
28. l : IdLnk
29. s : State(d1)
30. v : d2(k)?Top
31. i : Id
32. ms : (tg:Idd2(rcv(l; tg))?Top) List
33. source(l) = i 34. source(l) = i 35. <k,l> dom(s1)
35. 35. ms = concat(map(tgf.map(x.<1of(tgf),x>;2of(tgf)(s,v));s1(<k,l>)))
36. <k,l> dom(send)
ms =
concat(map(tgf.map(x.<1of(tgf),x>;2of(tgf)(s,v));send(<k,l>)))
(tg:Idda(rcv(l; tg))?Top) List
By:
AllHyps (h.Unfold `fpf-sub` h THEN InstHyp [<k,l>] h THENA Complete Auto)
THEN
ExRepD
THEN
ThinTrivial
THEN
RevHypSubst -2 -1
THEN
Try (DoSubsume THEN Reduce 0)
THEN
RevHypSubst -1 0
THEN
Analyze 0
THEN
DoSubsume
THEN
BackThru
Thm*eq:EqDecider(X), f,g:x:X fp-> Type, x:X. gf (f(x)?Tr g(x)?Top)
Generated subgoals:
None
About:
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html