| st[val .refval -- _length] .intval = n→i(n), okarray(val .refval, byte_type, st), val .refval ∈ st ⊦ # getbytearray(val .refval, st) = n, val .refval = jvmref |
val = refval(r) ∧ is_referencevalue(val), st[r -- _length] .intval = n→i(n), okarray(r, byte_type, st), r ∈ st ⊦ # getbytearray(r, st) = n, r = jvmref
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : valuefuns, , refval-xtra, ⊦ ¬ is_referencevalue(val) → val .refval = jvmref], [CSIMPELIM : is_referencevalue(val) ⊦ r = val .refval ↔ val = refval(r)])], [EXTRATERMS : (val, r)]]