| tdname+∃(str0, class), same-subclasses-contains(class, str, str0), validref(str0, r, mkclasstype(class), st) ⊦ validref(str, r, mkclasstype(class), st) |
⊦ validref(str, r, ty, st) ↔ okreftype(refval(r), ty, st) ∧ ¬ junkref(str, r, st)
tdname+∃(str0, class), same-subclasses-contains(class, str, str0), validref(str0, r, mkclasstype(class), st) ⊦ okreftype(refval(r), mkclasstype(class), st) ∧ ¬ junkref(str, r, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, mkclasstype(class), r, str)]]