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