| st .refs ∩ st0 .refs = ∅, r ∈ st0, okarray(refval(r), ty, (st ∪ st0)[r -- _length] .intval, st ∪ st0) ⊦ r = jvmref, okarray(refval(r), ty, (st ∪ st0)[r -- _length] .intval, st0) |
⊦ ¬ r ∈ st .refs → (okarray(refval(r), ty, i, st ∪ st0) ↔ okarray(refval(r), ty, i, st0))
¬ ¬ r ∈ st .refs, st .refs ∩ st0 .refs = ∅, r ∈ st0, okarray(refval(r), ty, (st ∪ st0)[r -- _length] .intval, st ∪ st0) ⊦ r = jvmref, okarray(refval(r), ty, (st ∪ st0)[r -- _length] .intval, st0)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st0, st, (st ∪ st0)[r -- _length] .intval, ty, r)]]