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