| ¬ (r ≠ jvmref ∧ ¬ is_valid_ref(str, r, st)), st[r -- _type] .type = mkarraytype(byte_type) ⊦ r = jvmref, junkref(str, r, st), okbytearray(r, st) |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ okbytearray(r, st) ∧ st[r -- _type] .type = mkarraytype(byte_type) ∧ r ≠ jvmref → ¬ is_array(r, st)], [CSIMPSEQ : ⊦ st[r -- _type] .type = mkarraytype(byte_type) ∧ r ≠ jvmref → ( is_array(str, r, st) ↔ is_array(r, st))], [CSIMPSEQ : ⊦ st[r -- _type] .type = mkarraytype(ty) ∧ r ≠ jvmref → ( is_valid_ref(str, r, st) ↔ is_array(str, r, st))])]]