1 | 8. ![]() ![]() ![]() ![]() 9. no_repeats(T+T;s1) 10. no_repeats(T+T;s2) 11. s1@0: (T+T) List 12. s2@0: (T+T) List 13. s3: (T+T) List 14. x: T 15. (s1 @ s2) = (s1@0 @ [inl(x)] @ s2@0 @ [inr(x)] @ s3) 16. e: (T+T) List 17. s1 = (s1@0 @ e) 18. ([inl(x)] @ s2@0 @ [inr(x)] @ s3) = (e @ s2) 19. e1: (T+T) List 20. [inl(x)] = (e @ e1) 21. s2 = (e1 @ s2@0 @ [inr(x)] @ s3) 22. e1 = nil 23. e = [inl(x)] ![]() ![]() ![]() | 5 steps |
About:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |