| ⊦ s→l(str + str0) = s→l(str) + s→l(str0) |
∀ str0. s→l(str1 + str0) = s→l(str1) + s→l(str0) ⊦ s→l((char + str1) + str0) = s→l(char + str1) + s→l(str0)
Used simplifier rules: s2l-empty: ⊦ s→l("") = [];%string freely generated by "", +;;% ⊦ "" + str = str;% ⊦ (str1 + str2) + str3 = str1 + str2 + str3;% ⊦ [] + chars = chars;% ⊦ (chars + chars0) + chars1 = chars + chars0 + chars1;