| st ⊆ st0, 0 ≤ i, ∀ j0. ¬ j0 < 0 ∧ ¬ i + j ≤ j0 → r -- j0 ' ∈ st ⊦ getbytearray(r, i, j, st) = getbytearray(r, i, j, st0) |
⊦ bytes = bytes0 ↔ # bytes = # bytes0 ∧ (∀ n. n < # bytes → bytes[n] = bytes0[n])
st ⊆ st0, 0 ≤ i, ∀ j0. ¬ j0 < 0 ∧ ¬ i + j ≤ j0 → r -- j0 ' ∈ st ⊦ # getbytearray(r, i, j, st) = # getbytearray(r, i, j, st0) ∧ (∀ n. n < # getbytearray(r, i, j, st) → (getbytearray(r, i, j, st)[n]) = (getbytearray(r, i, j, st0)[n]))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (getbytearray(r, i, j, st0), getbytearray(r, i, j, st))]]