By: |
THEN All (Unfold `fpf-all`) THEN All Reduce THEN SplitAndHyps THEN SplitAndConcl |
1 |
2. da : a:Knd fp-> Type 3. init : x:Id fp-> ds(x)?Void 4. pre : a:Id fp-> State(ds) ![]() ![]() ![]() ![]() 5. ef : kx:Knd ![]() ![]() ![]() ![]() ![]() 6. send : 6. kl:Knd ![]() 6. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 6. kl:Knd ![]() 7. frame : x:Id fp-> Knd List 8. sframe : ltg:IdLnk ![]() 9. A8 : 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) ![]() ![]() ![]() ![]() 14. e1 : kx:Knd ![]() ![]() ![]() ![]() ![]() 15. s1 : 15. kl:Knd ![]() 15. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 15. kl:Knd ![]() 16. f1 : x:Id fp-> Knd List 17. s2 : ltg:IdLnk ![]() 18. B8 : Top 19. <ds,da,init,pre,ef,send,frame,sframe,A8> || <d1,d2,i1,p1,e1,s1,f1,s2,B8> 20. ma-frame-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 20. ma-frame-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 21. ma-sframe-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 21. ma-sframe-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 22. ![]() ![]() ![]() ![]() 23. ![]() ![]() ![]() ![]() 24. ![]() ![]() ![]() ![]() ![]() ![]() 25. ![]() ![]() 25. kx ![]() 25. ![]() ![]() 25. <ds,da,init,pre,ef,send,frame,sframe,A8>.frame(1of(kx) affects 2of(kx)) 26. ![]() ![]() 26. kl ![]() 26. ![]() ![]() 26. ( ![]() 26. ((tg ![]() ![]() 26. ( ![]() ![]() 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <2of( 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <kl),tg>)) 27. ![]() ![]() ![]() ![]() 28. ![]() ![]() ![]() ![]() 29. ![]() ![]() ![]() ![]() ![]() ![]() 30. ![]() ![]() 30. kx ![]() ![]() ![]() 31. ![]() ![]() 31. kl ![]() 31. ![]() ![]() 31. ( ![]() 31. ((tg ![]() ![]() 31. ( ![]() ![]() 31. (<d1,d2,i1,p1,e1,s1,f1,s2,B8>.sframe(1of(kl) sends <2of(kl),tg>)) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1 step |
2 |
2. da : a:Knd fp-> Type 3. init : x:Id fp-> ds(x)?Void 4. pre : a:Id fp-> State(ds) ![]() ![]() ![]() ![]() 5. ef : kx:Knd ![]() ![]() ![]() ![]() ![]() 6. send : 6. kl:Knd ![]() 6. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 6. kl:Knd ![]() 7. frame : x:Id fp-> Knd List 8. sframe : ltg:IdLnk ![]() 9. A8 : 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) ![]() ![]() ![]() ![]() 14. e1 : kx:Knd ![]() ![]() ![]() ![]() ![]() 15. s1 : 15. kl:Knd ![]() 15. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 15. kl:Knd ![]() 16. f1 : x:Id fp-> Knd List 17. s2 : ltg:IdLnk ![]() 18. B8 : Top 19. <ds,da,init,pre,ef,send,frame,sframe,A8> || <d1,d2,i1,p1,e1,s1,f1,s2,B8> 20. ma-frame-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 20. ma-frame-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 21. ma-sframe-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 21. ma-sframe-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 22. ![]() ![]() ![]() ![]() 23. ![]() ![]() ![]() ![]() 24. ![]() ![]() ![]() ![]() ![]() ![]() 25. ![]() ![]() 25. kx ![]() 25. ![]() ![]() 25. <ds,da,init,pre,ef,send,frame,sframe,A8>.frame(1of(kx) affects 2of(kx)) 26. ![]() ![]() 26. kl ![]() 26. ![]() ![]() 26. ( ![]() 26. ((tg ![]() ![]() 26. ( ![]() ![]() 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <2of( 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <kl),tg>)) 27. ![]() ![]() ![]() ![]() 28. ![]() ![]() ![]() ![]() 29. ![]() ![]() ![]() ![]() ![]() ![]() 30. ![]() ![]() 30. kx ![]() ![]() ![]() 31. ![]() ![]() 31. kl ![]() 31. ![]() ![]() 31. ( ![]() 31. ((tg ![]() ![]() 31. ( ![]() ![]() 31. (<d1,d2,i1,p1,e1,s1,f1,s2,B8>.sframe(1of(kl) sends <2of(kl),tg>)) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1 step |
3 |
2. da : a:Knd fp-> Type 3. init : x:Id fp-> ds(x)?Void 4. pre : a:Id fp-> State(ds) ![]() ![]() ![]() ![]() 5. ef : kx:Knd ![]() ![]() ![]() ![]() ![]() 6. send : 6. kl:Knd ![]() 6. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 6. kl:Knd ![]() 7. frame : x:Id fp-> Knd List 8. sframe : ltg:IdLnk ![]() 9. A8 : 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) ![]() ![]() ![]() ![]() 14. e1 : kx:Knd ![]() ![]() ![]() ![]() ![]() 15. s1 : 15. kl:Knd ![]() 15. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 15. kl:Knd ![]() 16. f1 : x:Id fp-> Knd List 17. s2 : ltg:IdLnk ![]() 18. B8 : Top 19. <ds,da,init,pre,ef,send,frame,sframe,A8> || <d1,d2,i1,p1,e1,s1,f1,s2,B8> 20. ma-frame-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 20. ma-frame-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 21. ma-sframe-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 21. ma-sframe-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 22. ![]() ![]() ![]() ![]() 23. ![]() ![]() ![]() ![]() 24. ![]() ![]() ![]() ![]() ![]() ![]() 25. ![]() ![]() 25. kx ![]() 25. ![]() ![]() 25. <ds,da,init,pre,ef,send,frame,sframe,A8>.frame(1of(kx) affects 2of(kx)) 26. ![]() ![]() 26. kl ![]() 26. ![]() ![]() 26. ( ![]() 26. ((tg ![]() ![]() 26. ( ![]() ![]() 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <2of( 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <kl),tg>)) 27. ![]() ![]() ![]() ![]() 28. ![]() ![]() ![]() ![]() 29. ![]() ![]() ![]() ![]() ![]() ![]() 30. ![]() ![]() 30. kx ![]() ![]() ![]() 31. ![]() ![]() 31. kl ![]() 31. ![]() ![]() 31. ( ![]() 31. ((tg ![]() ![]() 31. ( ![]() ![]() 31. (<d1,d2,i1,p1,e1,s1,f1,s2,B8>.sframe(1of(kl) sends <2of(kl),tg>)) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 45 steps |
4 |
2. da : a:Knd fp-> Type 3. init : x:Id fp-> ds(x)?Void 4. pre : a:Id fp-> State(ds) ![]() ![]() ![]() ![]() 5. ef : kx:Knd ![]() ![]() ![]() ![]() ![]() 6. send : 6. kl:Knd ![]() 6. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 6. kl:Knd ![]() 7. frame : x:Id fp-> Knd List 8. sframe : ltg:IdLnk ![]() 9. A8 : 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) ![]() ![]() ![]() ![]() 14. e1 : kx:Knd ![]() ![]() ![]() ![]() ![]() 15. s1 : 15. kl:Knd ![]() 15. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 15. kl:Knd ![]() 16. f1 : x:Id fp-> Knd List 17. s2 : ltg:IdLnk ![]() 18. B8 : Top 19. <ds,da,init,pre,ef,send,frame,sframe,A8> || <d1,d2,i1,p1,e1,s1,f1,s2,B8> 20. ma-frame-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 20. ma-frame-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 21. ma-sframe-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 21. ma-sframe-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 22. ![]() ![]() ![]() ![]() 23. ![]() ![]() ![]() ![]() 24. ![]() ![]() ![]() ![]() ![]() ![]() 25. ![]() ![]() 25. kx ![]() 25. ![]() ![]() 25. <ds,da,init,pre,ef,send,frame,sframe,A8>.frame(1of(kx) affects 2of(kx)) 26. ![]() ![]() 26. kl ![]() 26. ![]() ![]() 26. ( ![]() 26. ((tg ![]() ![]() 26. ( ![]() ![]() 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <2of( 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <kl),tg>)) 27. ![]() ![]() ![]() ![]() 28. ![]() ![]() ![]() ![]() 29. ![]() ![]() ![]() ![]() ![]() ![]() 30. ![]() ![]() 30. kx ![]() ![]() ![]() 31. ![]() ![]() 31. kl ![]() 31. ![]() ![]() 31. ( ![]() 31. ((tg ![]() ![]() 31. ( ![]() ![]() 31. (<d1,d2,i1,p1,e1,s1,f1,s2,B8>.sframe(1of(kl) sends <2of(kl),tg>)) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 11 steps |
5 |
2. da : a:Knd fp-> Type 3. init : x:Id fp-> ds(x)?Void 4. pre : a:Id fp-> State(ds) ![]() ![]() ![]() ![]() 5. ef : kx:Knd ![]() ![]() ![]() ![]() ![]() 6. send : 6. kl:Knd ![]() 6. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 6. kl:Knd ![]() 7. frame : x:Id fp-> Knd List 8. sframe : ltg:IdLnk ![]() 9. A8 : 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) ![]() ![]() ![]() ![]() 14. e1 : kx:Knd ![]() ![]() ![]() ![]() ![]() 15. s1 : 15. kl:Knd ![]() 15. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 15. kl:Knd ![]() 16. f1 : x:Id fp-> Knd List 17. s2 : ltg:IdLnk ![]() 18. B8 : Top 19. <ds,da,init,pre,ef,send,frame,sframe,A8> || <d1,d2,i1,p1,e1,s1,f1,s2,B8> 20. ma-frame-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 20. ma-frame-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 21. ma-sframe-compatible(<ds,da,init,pre,ef,send,frame,sframe,A8>; 21. ma-sframe-compatible(<d1,d2,i1,p1,e1,s1,f1,s2,B8>) 22. ![]() ![]() ![]() ![]() 23. ![]() ![]() ![]() ![]() 24. ![]() ![]() ![]() ![]() ![]() ![]() 25. ![]() ![]() 25. kx ![]() 25. ![]() ![]() 25. <ds,da,init,pre,ef,send,frame,sframe,A8>.frame(1of(kx) affects 2of(kx)) 26. ![]() ![]() 26. kl ![]() 26. ![]() ![]() 26. ( ![]() 26. ((tg ![]() ![]() 26. ( ![]() ![]() 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <2of( 26. (<ds,da,init,pre,ef,send,frame,sframe,A8>.sframe(1of(kl) sends <kl),tg>)) 27. ![]() ![]() ![]() ![]() 28. ![]() ![]() ![]() ![]() 29. ![]() ![]() ![]() ![]() ![]() ![]() 30. ![]() ![]() 30. kx ![]() ![]() ![]() 31. ![]() ![]() 31. kl ![]() 31. ![]() ![]() 31. ( ![]() 31. ((tg ![]() ![]() 31. ( ![]() ![]() 31. (<d1,d2,i1,p1,e1,s1,f1,s2,B8>.sframe(1of(kl) sends <2of(kl),tg>)) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 28 steps |
About:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |