| is_primtype(ty) ⊦ r ≠ jvmref ∧ validref(str, r, mkarraytype(ty), st) ↔ okarray(r, ty, st) |
⊦ validref(str, r, mkarraytype(ty), st) ∧ r ≠ jvmref → okarray(r, ty, st)
is_primtype(ty), okarray(r, ty, st), r ∈ st ⊦ r = jvmref, validref(str, r, mkarraytype(ty), st)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ okarray(r, ty, st) → r ≠ jvmref ∧ r ∈ st], [CSIMPSEQ : ⊦ ¬ okarray(jvmref, ty, st)])]]