| contains(str0, ty, ty0), ∀ class1. contains(str0, ty, mkclasstype(class1)) → tdname+∃(str, class1) ⊦ ¬ has_classtype(ty0) ∨ tdname+∃(str, ty0 .jtclass) |
has_classtype(ty0), contains(str0, ty, ty0), ∀ class1. contains(str0, ty, mkclasstype(class1)) → tdname+∃(str, class1) ⊦ tdname+∃(str, ty0 .jtelemtype .class)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ty .jtclass = ty .jtelemtype .class])]]