| '5' ' + '6' ' + '7' ' + '8' ' + '9' ' ≠ [] ∧ m0 ≠ 0, m0 < 5, ∀ m1, char. m1 < ((((m0 + 1) + 1) + 1) + 1) + 1 → true → ¬ char ∈ '0' + '1' + '2' + '3' + '4' + '5' + '6' + '7' + ('8' + '9') → ¬ char ∈ s→l(n→s(m1)) ⊦ ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '1', ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '2', ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '3', ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '4', ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '5', ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '6', ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '7', ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '8', ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '9', ('5' ' + '6' ' + '7' ' + '8' ' + '9' ').rest[m0 - 1] = '0' |
m0 < 5, ∀ m1, char. m1 < ((((m0 + 1) + 1) + 1) + 1) + 1 → true → ¬ char ∈ '0' + '1' + '2' + '3' + '4' + '5' + '6' + '7' + ('8' + '9') → ¬ char ∈ s→l(n→s(m1)) ⊦ m0 = 0, ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '1', ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '2', ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '3', ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '4', ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '5', ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '6', ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '7', ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '8', ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '9', ('6' ' + '7' ' + '8' ' + '9' ')[m0 - 1] = '0'
Used simplifier rules: ⊦ char ' + chars ≠ [];% ⊦ (chars + chars0) + chars1 = chars + chars0 + chars1;% ⊦ (char ' + chars).rest = chars;