1 | 2. s: (T+T) List 3. t: T 4. ![]() ![]() ![]() ![]() 5. paren(T;s) 6. i: T 7. s1: (T+T) List 8. s2: (T+T) List 9. ([inl(t)] @ s @ [inr(t)]) = (s1 @ [inl(i)] @ s2) 10. e: (T+T) List 11. [inl(t)] = (s1 @ e) 12. ([inl(i)] @ s2) = (e @ s @ [inr(t)]) ![]() ![]() | 12 steps |
  | ||
2 | 2. s: (T+T) List 3. t: T 4. ![]() ![]() ![]() ![]() 5. paren(T;s) 6. i: T 7. s1: (T+T) List 8. s2: (T+T) List 9. ([inl(t)] @ s @ [inr(t)]) = (s1 @ [inl(i)] @ s2) 10. e: (T+T) List 11. s1 = ([inl(t)] @ e) 12. (s @ [inr(t)]) = (e @ [inl(i)] @ s2) ![]() ![]() | 18 steps |
About:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |