| st[r -- _type] .type = mkclasstype(class), interface∃(str, class), is_obj(r, st), class∃(str, class) ∨ is_predefined_class(class) ⊦ is_abstract(class) |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ interface∃(str, class) → ¬ is_predefined_class(class)], [CSIMPSEQ : ⊦ interface∃(str, class) → ¬ class∃(str, class)])]]