| (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 |
⊦ st[r1 -- i0 '] ≠ refval(r0) → (putByteArray(bytes, r1, i, st)[r1 -- i0 ']) ≠ refval(r0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_referencevalue(refval(r))], [CSIMPSEQ : ⊦ refval(r) .refval = r])], [EXTRATERMS : (jvmref, i0, st, i, r1, bytes)]]