| same-subclasses-contains(ty .jtelemtype .class, str, str0), level⊆(str0, str), type∃(str, ty), contains(str0, ty, ty0) ⊦ contains(str, ty, ty0) |
has_classtype(ty), same-subclasses-contains(ty .jtelemtype .class, str, str0), level⊆(str0, str), type∃(str, ty), contains(str0, ty, ty0) ⊦ contains(str, ty, ty0)
same-subclasses-contains(ty .jtelemtype .class, str, str0), level⊆(str0, str), type∃(str, ty), contains(str0, ty, ty0) ⊦ has_classtype(ty), contains(str, ty, ty0)
[[CONCRETESIMPRULES : ()], [EXTRAFMAS : (has_classtype(ty))]]