(23steps total) PrintForm Definitions Lemmas mb event system 5 Sections EventSystems Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At: ma-compatible-symmetry 2 2 4

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. ds || d1
20. da || d2
21. init || i1
22. pre || p1
23. ef || e1
24. send || s1
25. frame || f1
26. sframe || s2
27. ds  d1  d1  ds
28. da  d2  d2  da
  p1 || pre


By: AllHyps
(h.ParallelOp h THEN ParallelOp h THEN ParallelOp -1 THENA Complete Auto)
THEN
HypSubst -1 0
THEN
Try (Fold `member` 0)
THEN
Try (BackThru Thm* ds,ds':ltg:Id fp-> Type. ds  ds'  State(ds' State(ds))
THEN
Try
(Analyze 0 THEN DoSubsume
(THEN
(BackThru
(Thm* eq:EqDecider(X), f,g:x:X fp-> Type, x:Xg  f  (f(x)?T g(x)?Top))
THEN
Try
(BackThru
(Thm* B1,B2:(AType), eq:EqDecider(A), f:a:A fp-> B1(a), g:a:A fp-> B2(a).
(Thm* f  f  g)


Generated subgoals:

None

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

(23steps total) PrintForm Definitions Lemmas mb event system 5 Sections EventSystems Doc