| ¬ r0 ≠ r, is_reftype(ty) ⊦ r0 -- sk ∈ addarray(r, ty, n→i(# vals) + 1, st) ∨ r0 = r ∧ is_indexkey(sk) ∧ 0 < sk .index ∧ sk .index ≤ n→i(# vals) ↔ r0 -- sk ∈ addarray(r, ty, refval(jvmref) ' + vals, st) |
is_reftype(ty) ⊦ r -- sk ∈ addarray(r, ty, n→i(# vals) + 1, st) ∨ is_indexkey(sk) ∧ 0 < sk .index ∧ sk .index ≤ n→i(# vals) ↔ r -- sk ∈ addarray(r, ty, refval(jvmref) ' + vals, st)
[[CONCRETESIMPRULES : ()]]