| contains(str0, mkclasstype(class), ty .jtelemtype), contains(str0, mkclasstype(class), ty), same-subclasses-contains(class, str, str0), has_classtype(ty), tdname+∃(str, ty .jtelemtype .class) ⊦ type∃(str, ty), is_classtype(ty) |
⊦ type∃(str, ty) ↔ ¬ has_classtype(ty) ∨ tdname+∃(str, ty .jtclass)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ty .jtclass = ty .jtelemtype .class])], [EXTRATERMS : (ty, str)]]