| okarray(r, byte_type, st) ⊦ r = jvmref, r = jvmref ∨ st[r -- _type] .type ≤ mkarraytype(byte_type) ∧ ¬ junkref(str, r, st) |
okarray(r, byte_type, st), junkref(str, r, st), r ∈ st ⊦ r = jvmref
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ okarray(r, ty, st) → r ≠ jvmref ∧ r ∈ st], [CSIMPSEQ : ⊦ byte_type ≤ ty ↔ ty = byte_type], [CSIMPSEQ : ⊦ mkarraytype(ty) ≤ mkarraytype(ty0) ↔ ty ≤ ty0], [CSIMPSEQ : ⊦ okarray(r, byte_type, st) → st[r -- _type] .type = mkarraytype(byte_type)])]]