| same-subclasses-contains(class, str, str0), contains(str0, mkclasstype(class), mkclasstype(class0)) ⊦ tdname+∃(str, class0) |
⊦ contains(str, ty, ty0) ↔ (∃ tys. contains(str, ty ' + (tys + ty0)))
same-subclasses-contains(class, str, str0), ∃ tys. contains(str0, mkclasstype(class) ' + (tys + mkclasstype(class0))) ⊦ tdname+∃(str, class0)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (mkclasstype(class0), mkclasstype(class), str0)]]