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