| n→i(m) + n→i(n) ≤ j ⊦ sublist(m, n, getarray(r, i, j, st)) = getarray(r, i + n→i(m), n→i(n), st) |
⊦ n→i(0) + n→i(n) ≤ j → sublist(0, n, getarray(r, i, j, st)) = getarray(r, i + n→i(0), n→i(n), st)
∀ n, j, r, i, st. n→i(m0) + n→i(n) ≤ j → sublist(m0, n, getarray(r, i, j, st)) = getarray(r, i + n→i(m0), n→i(n), st) ⊦ n→i(m0 +1) + n→i(n) ≤ j → sublist(m0 +1, n, getarray(r, i, j, st)) = getarray(r, i + n→i(m0 +1), n→i(n), st)
[[CONCRETESIMPRULES : ([CSIMPGEN : nat generated by 0, +1;])]]