| okbytearray(r, st), st ⊆ st0 ⊦ getbytearray(r, st) = getbytearray(r, st0) |
⊦ getbytearray(r, st) = getbytearray(r0, st0) ↔ st[r -- _length] .intval ≤ 0 ∧ st0[r0 -- _length] .intval ≤ 0 ∨ 0 ≤ st[r -- _length] .intval ∧ st[r -- _length] .intval = st0[r0 -- _length] .intval ∧ (∀ j1. 0 ≤ j1 ∧ j1 < st[r -- _length] .intval → st[r -- j1 '] .byteval = st0[r0 -- j1 '] .byteval)
okbytearray(r, st), st ⊆ st0 ⊦ st[r -- _length] .intval ≤ 0 ∧ st0[r -- _length] .intval ≤ 0 ∨ 0 ≤ st[r -- _length] .intval ∧ st[r -- _length] .intval = st0[r -- _length] .intval ∧ (∀ j1. 0 ≤ j1 ∧ j1 < st[r -- _length] .intval → st[r -- j1 '] .byteval = st0[r -- j1 '] .byteval)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st0, r, st, r)]]