| ⊦ okarray(val, ty, i, st) ↔ okarray(val .refval, ty, st) ∧ st[val .refval -- _length] .intval = i |
⊦ ¬ is_referencevalue(val) → ¬ okarray(val, ty, i, st)
⊦ ¬ okarray(jvmref, ty, st)
val = refval(r) ∧ is_referencevalue(val) ⊦ okarray(val, ty, i, st) ↔ okarray(r, ty, st) ∧ st[r -- _length] .intval = i
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_referencevalue(val) → val .refval = jvmref], [CSIMPELIM : is_referencevalue(val) ⊦ r = val .refval ↔ val = refval(r)])], [EXTRATERMS : (val, r)]]