| ⊦ m + n < # x → sublist(m, n + 1, x) = sublist(m, n, x) + x[m + n] |
⊦ 0 + n < # x → sublist(0, n + 1, x) = sublist(0, n, x) + x[0 + n]
∀ n, x. m0 + n < # x → sublist(m0, n + 1, x) = sublist(m0, n, x) + x[m0 + n] ⊦ m0 +1 + n < # x → sublist(m0 +1, n + 1, x) = sublist(m0 +1, n, x) + x[m0 +1 + n]
Used simplifier rules: nat freely generated by 0, +1;;