| onlyModified(r, st, st0) ⊦ r = r0, getbytearray(r0, i, j, st) = getbytearray(r0, i, j, st0) |
⊦ getbytearray(r, i, j, st) = getbytearray(r0, i0, j0, st0) ↔ j ≤ 0 ∧ j0 ≤ 0 ∨ 0 ≤ j ∧ j = j0 ∧ (∀ j1. 0 ≤ j1 ∧ j1 < j → st[r -- (i + j1) '] .byteval = st0[r0 -- (i0 + j1) '] .byteval)
onlyModified(r, st, st0) ⊦ r = r0, j ≤ 0 ∧ j ≤ 0 ∨ 0 ≤ j ∧ j = j ∧ (∀ j1. 0 ≤ j1 ∧ j1 < j → st[r0 -- (i + j1) '] .byteval = st0[r0 -- (i + j1) '] .byteval)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st0, j, i, r0, st, j, i, r0)]]