| getarray(r1, i1, i3, st0) = getarray(r2, i2, i3, st0), i2 + i3 ≤ st0[r2 -- _length] .intval, okarray(r2, ty, st0), 0 ≤ i3, 0 ≤ i2, r2 ∈ st0 ⊦ ∀ rk. (rk ∈ arraycopy(r1, i1, r2, i2, i3, st0) ↔ rk ∈ st0) ∧ (arraycopy(r1, i1, r2, i2, i3, st0)[rk]) = st0[rk], r2 = jvmref |
getarray(r1, i1, i3, st0) = getarray(r2, i2, i3, st0), r2 ∈ st0, 0 ≤ i2, 0 ≤ i3, okarray(r2, ty, st0), i2 + i3 ≤ st0[r2 -- _length] .intval ⊦ r2 = jvmref, (rk ∈ arraycopy(r1, i1, r2, i2, i3, st0) ↔ rk ∈ st0) ∧ (arraycopy(r1, i1, r2, i2, i3, st0)[rk]) = st0[rk]
[[CONCRETESIMPRULES : ()]]