| okbytearray(r, st), is_array(str, r0, st[r -- i ', byteval(by)]), st[r0 -- _type] .type ≤ ty, ∀ by, i, ty, str, st, r, refs1. # refs1 < # (r0 ' + []) → (okbytearray(r, st) ∧ validrefs(str, refs1, ty, st[r -- i ', byteval(by)]) → validrefs(str, refs1, ty, st)) ⊦ r0 = jvmref, is_obj(str, r0, st), is_array(str, r0, st) |
⊦ r ≠ r0 → (is_array(str, r0, st[r -- sk, val]) ↔ is_array(str, r0, st))
¬ r ≠ r0, okbytearray(r, st), is_array(str, r0, st[r -- i ', byteval(by)]), st[r0 -- _type] .type ≤ ty, ∀ by, i, ty, str, st, r, refs1. # refs1 < # (r0 ' + []) → (okbytearray(r, st) ∧ validrefs(str, refs1, ty, st[r -- i ', byteval(by)]) → validrefs(str, refs1, ty, st)) ⊦ r0 = jvmref, is_obj(str, r0, st), is_array(str, r0, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (byteval(by), i ', r, st, r0, str)]]