| ⊦ r1 = r0, is_referencevalue(refval(r1)) ∧ (refval(r1) .refval = jvmref ∨ refval(r1) .refval ∈ arraycopy(r, i, r0, i0, j, st)) ↔ reftypep(refval(r1), st) |
⊦ r1 ≠ r0 → (r1 ∈ arraycopy(r, i, r0, i0, j, st) ↔ r1 ∈ st)
⊦ r1 = r0, r1 = jvmref ∨ r1 ∈ st ↔ reftypep(refval(r1), st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ refval(r) .refval = r], [CSIMPSEQ : ⊦ is_referencevalue(refval(r))])]]