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. e = ([inl(x)] @ e1) 21. (s2@0 @ [inr(x)] @ s3) = (e1 @ s2) 22. e2: (T+T) List 23. s2@0 = (e1 @ e2) 24. s2 = (e2 @ [inr(x)] @ s3) ![]() ![]() ![]() | 6 steps |
About:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |