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