| st[r -- sks1] = refval(r1) ∧ is_referencevalue(st[r -- sks1]), fits(r0, sks + sk0 ', st), fits(r, sks1 + sk ', st), is_indexkey(sk0), is_indexkey(sk), st[r -- sks1] ≠ st[r0 -- sks] ∨ sk ≠ sk0 ⊦ (st[r1 -- sk, val][r0 -- (sks + sk0 '), val0]) = (st[r0 -- (sks + sk0 '), val0][r -- (sks1 + sk '), val]), is_referencevalue(val), is_referencevalue(val0), is_referencevalue(st[r -- (sks1 + sk ')]), is_referencevalue(st[r0 -- (sks + sk0 ')]), junkref(str, r, st), junkref(str, r0, st) |
st[r -- sks1] = refval(r1), is_indexkey(sk), is_indexkey(sk0), fits(r, sks1 + sk ', st), fits(r0, sks + sk0 ', st), refval(r1) ≠ st[r0 -- sks] ∨ sk ≠ sk0 ⊦ (st[r1 -- sk, val][r0 -- (sks + sk0 '), val0]) = (st[r0 -- (sks + sk0 '), val0][r -- (sks1 + sk '), val]), junkref(str, r0, st), junkref(str, r, st), is_referencevalue(st[r0 -- (sks + sk0 ')]), is_referencevalue(st[r -- (sks1 + sk ')]), is_referencevalue(val0), is_referencevalue(val)
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : javavalue, , test-19, ⊦ is_referencevalue(refval(r))])]]