1 | 2. s: (T+T) List 3. t: T 4. no_repeats(T+T;s) ![]() ![]() ![]() ![]() ![]() 5. paren(T;s) 6. l_disjoint(T+T;[inl(t)];s @ [inr(t)]) 7. no_repeats(T+T;[inl(t)]) 8. l_disjoint(T+T;s;[inr(t)]) 9. no_repeats(T+T;s) 10. no_repeats(T+T;[inr(t)]) 11. s1: (T+T) List 12. s2: (T+T) List 13. s3: (T+T) List 14. x: T 15. ([inl(t)] @ s @ [inr(t)]) = (s1 @ [inl(x)] @ s2 @ [inr(x)] @ s3) ![]() | 26 steps |
About:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |