| is_array(str, r, st), okbytearray(r, st), i < st[r -- _length] .intval, is_referencevalue(st[r -- i ']), 0 ≤ i, 0 < st[r -- _length] .intval, ¬ st[st[r -- i '] .refval -- _type] .type ≤ st[r -- _type] .type .type ∨ junkref(str, st[r -- i '] .refval, st) ⊦ st[r -- i '] .refval = jvmref |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ 0 ≤ i ∧ i < st[r -- _length] .intval ∧ okbytearray(r, st) → st[r -- i '] ≠ refval(r1)], [CSIMPELIM : ⊦ is_referencevalue(val) → ( r = val .refval ↔ val = refval(r))])], [EXTRATERMS : (st[r -- i '], r0)]]