By: |
THEN SplitAndHyps THEN Unfold `fpf-val` 0 THEN Try (DoSubsume THEN BackThruSomeHyp) THEN AllHyps ( ![]() THEN ExRepD THEN ThinTrivial |
1 |
![]() ![]() 2. ds : x:Id fp-> Type 3. da : a:Knd fp-> Type 4. init : x:Id fp-> ds(x)?Void 5. pre : a:Id fp-> State(ds) ![]() ![]() ![]() ![]() 6. ef : kx:Knd ![]() ![]() ![]() ![]() ![]() 7. send : 7. kl:Knd ![]() 7. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 7. kl:Knd ![]() 8. frame : x:Id fp-> Knd List 9. sframe : ltg:IdLnk ![]() 10. Top 11. d1 : x:Id fp-> Type 12. d2 : a:Knd fp-> Type 13. i1 : x:Id fp-> d1(x)?Void 14. p1 : a:Id fp-> State(d1) ![]() ![]() ![]() ![]() 15. e1 : kx:Knd ![]() ![]() ![]() ![]() ![]() 16. s1 : 16. kl:Knd ![]() 16. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 16. kl:Knd ![]() 17. f1 : x:Id fp-> Knd List 18. s2 : ltg:IdLnk ![]() 19. Top 20. ![]() ![]() 21. ds ![]() 22. da ![]() 23. ![]() ![]() ![]() ![]() ![]() ![]() 24. pre ![]() 25. ef ![]() 26. send ![]() 27. frame ![]() 28. sframe ![]() 29. x : Id 30. v : V(x) 31. x ![]() 32. x ![]() 33. init(x) = i1(x) ![]() 34. v = i1(x) ![]() ![]() ![]() ![]() | 7 steps |
2 |
![]() ![]() 2. ds : x:Id fp-> Type 3. da : a:Knd fp-> Type 4. init : x:Id fp-> ds(x)?Void 5. pre : a:Id fp-> State(ds) ![]() ![]() ![]() ![]() 6. ef : kx:Knd ![]() ![]() ![]() ![]() ![]() 7. send : 7. kl:Knd ![]() 7. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 7. kl:Knd ![]() 8. frame : x:Id fp-> Knd List 9. sframe : ltg:IdLnk ![]() 10. Top 11. d1 : x:Id fp-> Type 12. d2 : a:Knd fp-> Type 13. i1 : x:Id fp-> d1(x)?Void 14. p1 : a:Id fp-> State(d1) ![]() ![]() ![]() ![]() 15. e1 : kx:Knd ![]() ![]() ![]() ![]() ![]() 16. s1 : 16. kl:Knd ![]() 16. kl:Knd ![]() ![]() ![]() ![]() ![]() ![]() 16. kl:Knd ![]() 17. f1 : x:Id fp-> Knd List 18. s2 : ltg:IdLnk ![]() 19. Top 20. ![]() ![]() 21. ds ![]() 22. da ![]() 23. init ![]() 24. pre ![]() 25. ef ![]() 26. send ![]() 27. frame ![]() 28. sframe ![]() 29. x : Id 30. v : V(x) 31. x ![]() ![]() ![]() ![]() | 4 steps |
About:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |