| ⊦ 0 ≤ i + i0 ∧ i + i0 < st[r -- _length] .intval ∧ okarray(r, byte_type, st) → byteval(st[r -- (i + i0) '] .byteval) = st[r -- (i + i0) '] |
⊦ okarray(r, ty, st) → r ≠ jvmref ∧ r ∈ st
i + i0 < st[r -- _length] .intval, okarray(r, byte_type, st), 0 ≤ i + i0, 0 < st[r -- _length] .intval, r ∈ st ⊦ byteval(st[r -- (i + i0) '] .byteval) = st[r -- (i + i0) '], r = jvmref
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0])]]