| st[r0 -- _type] .type = mkarraytype(byte_type), r0 -- _length ∈ st, is_integervalue(st[r0 -- _length]), is_arrayref(r0, st[r0 -- _length] .intval, st), okbytearray(r0, st[rkvs][r0 -- i ', byteval(by)]), i < st[r0 -- _length] .intval, 0 ≤ i, 0 < st[r0 -- _length] .intval, r0 -- _type ∈ st, is_typevalue(st[r0 -- _type]), 0 ≤ st[r0 -- _length] .intval, r0 ∈ st, ∀ j. ¬ j < 0 ∧ ¬ st[r0 -- _length] .intval ≤ j → is_bytevalue(st[r0 -- j ']) ⊦ r0 = jvmref, r0 -- _length ∈ rkvs, r0 -- i ' ∈ rkvs, okbytearray(r0, st[rkvs]), r0 -- i ' ∈ st |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)], [CSIMPSEQ : ⊦ ¬ rk ∈ st → st[rk] = ∅[rk]], [CSIMPSEQ : ⊦ ∅[rk] = noval], [CSIMPSEQ : ⊦ ¬ is_bytevalue(noval)])], [EXTRATERMS : (i)]]