| ⊦ r = val .refval, okarray(val, ty, i, putByteArray(bytes, r, i1, st)) ↔ okarray(val, ty, i, st) |
⊦ ¬ is_referencevalue(val) → ¬ okarray(val, ty, i, st)
val = refval(r0) ∧ is_referencevalue(val) ⊦ r = r0, okarray(val, ty, i, putByteArray(bytes, r, i1, st)) ↔ okarray(val, ty, i, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_referencevalue(val) → val .refval = jvmref], [CSIMPELIM : is_referencevalue(val) ⊦ r = val .refval ↔ val = refval(r)])], [EXTRATERMS : (val, r0)]]