| ⊦ ¬ r ∈ st → (okarray(refval(r), ty, i, st ∪ st0) ↔ okarray(refval(r), ty, i, st0)) |
⊦ okarray(val, ty, i, st0) → (¬ okarray(val, ty, i, st ∪ st0) ↔ false)
⊦ okarray(refval(r), ty, i, st) → st[r -- _length] .intval = i
⊦ okarray(refval(r), ty, i, st) → r ≠ jvmref
okarray(refval(r), ty, (st ∪ st0)[r -- _length] .intval, st ∪ st0) ⊦ r = jvmref, r ∈ st, okarray(refval(r), ty, (st ∪ st0)[r -- _length] .intval, st0)
[[CONCRETESIMPRULES : ()]]