| ⊦ 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) |
⊦ getbytearray(r, i, j, st) = bytevalues(getarray(r, i, j, st))
⊦ bytevalues(getarray(r, i, j, st)) = bytevalues(getarray(r0, i0, j0, st0)) ↔ j = j0 ∧ (∀ j1. 0 ≤ j1 ∧ j1 < j0 → st[r -- (i + j1) '] .byteval = st0[r0 -- (i0 + j1) '] .byteval) ∧ ¬ j0 < 0 ∨ ¬ 0 < j ∧ ¬ 0 < j0
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i])]]