| # getbytearray(r, i, n→i(m), st) ≤ m, n→i(n) ≤ i0, 0 ≤ i0 ⊦ sublist(m - # getbytearray(r, i, n→i(m), st), n, getbytearray(r, i + n→i(m), i0, st)) = getbytearray(r, i + n→i(m), n→i(n), st) |
m = n0 + # getbytearray(r, i, n→i(m), st), # getbytearray(r, i, n→i(m), st) ≤ m, n→i(n) ≤ i0, 0 ≤ i0 ⊦ sublist(n0, n, getbytearray(r, i + n→i(m), i0, st)) = getbytearray(r, i + n→i(m), n→i(n), st)
[[CONCRETESIMPRULES : ([CSIMPELIM : n ≤ m ⊦ n0 = m - n ↔ m = n0 + n])], [EXTRATERMS : (m, # getbytearray(r, i, n→i(m), st), n0)]]