| ⊦ n ≠ 0 ∧ str ≠ "" → substring(str, 0, n) = str.char1 + substring(str.rstring, 0, n -1) |
⊦ str = "", n = 0, substring(str, 0, n) = str.char1 ' + substring(str.rstring, 0, n - 1)
Used simplifier rules: chartostring-01: ⊦ char + str = char ' + str; from specification string-append%pred-03: ⊦ n -1 = n - 1; from specification nat