| (putByteArray(bytes, r1, i, st)[r1 -- i0 ']) = refval(jvmref), okarray(r1, byte_type, st), is_array(`docs2store', r1, putByteArray(bytes, r1, i, st)), mkarraytype(byte_type) ≤ ty, i0 < st[r1 -- _length] .intval, 0 ≤ i0, 0 < st[r1 -- _length] .intval ⊦ r1 = jvmref, is_referencevalue(st[r1 -- i0 ']) ∧ jvmref = st[r1 -- i0 '] .refval |
(putByteArray(bytes, r1, i, st)[r1 -- i0 ']) = refval(jvmref), okarray(r1, byte_type, st), is_array(`docs2store', r1, putByteArray(bytes, r1, i, st)), mkarraytype(byte_type) ≤ ty, i0 < st[r1 -- _length] .intval, 0 ≤ i0, 0 < st[r1 -- _length] .intval, r1 ∈ st ⊦ r1 = jvmref, is_referencevalue(st[r1 -- i0 ']) ∧ jvmref = st[r1 -- i0 '] .refval
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ okarray(r, ty, st) → r ≠ jvmref ∧ r ∈ st])]]