| bytevalues(getarray(r, i, j, st)) + bytevalues(getarray(r, i + j, i1, st)) = bytevalues(getarray(r0, i0, i1 + j, st0)), 0 ≤ j, 0 ≤ i1 + j, 0 ≤ i1 ⊦ bytevalues(getarray(r, i, j, st)) = bytevalues(getarray(r0, i0, j, st0)) |
j0 ≤ j, 0 ≤ j0 ⊦ getarray(r, i, j, st) = getarray(r, i, j0, st) + getarray(r, i + j0, j - j0, st)
j ≤ i1 + j ∧ 0 ≤ j, bytevalues(getarray(r, i, j, st)) + bytevalues(getarray(r, i + j, i1, st)) = bytevalues(getarray(r0, i0, j, st0) + getarray(r0, i0 + j, i1 + j - j, st0)), 0 ≤ j, 0 ≤ i1 + j, 0 ≤ i1 ⊦ bytevalues(getarray(r, i, j, st)) = bytevalues(getarray(r0, i0, j, st0))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i + j < j ↔ i < 0], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i])], [EXTRATERMS : (j, i1 + j, r0, i0, st0)]]