| j = i0 + j0, j0 ≤ j, 0 ≤ j0, 0 ≤ j ⊦ bytevalues(getarray(r, i, j0, st)) + bytevalues(getarray(r, i + j0, i0, st)) = getbytearray(r, i, j0, st) + getbytearray(r, i + j0, i0, st) |
0 ≤ j0, 0 ≤ i0 + j0, 0 ≤ i0 ⊦ bytevalues(getarray(r, i, j0, st)) + bytevalues(getarray(r, i + j0, i0, st)) = getbytearray(r, i, j0, st) + getbytearray(r, i + j0, i0, st)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i ≤ i + j ↔ 0 ≤ j])]]