| ⊦ r = r0, is_obj(r0, st[r -- sk, val]) ∨ is_array(r0, st[r -- sk, val]) ↔ is_valid_ref(r0, st) |
⊦ is_valid_ref(r, st) ↔ is_obj(r, st) ∨ is_array(r, st)
⊦ r = r0, is_obj(r0, st[r -- sk, val]) ∨ is_array(r0, st[r -- sk, val]) ↔ is_obj(r0, st) ∨ is_array(r0, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, r0)]]