| class+∃(str0, class), ∀ class0. interface∃(str0, class0) ∧ class0 ≤ class → interface∃(str, class0), ∀ class0. class∃(str0, class0) ∧ class0 ≤ class → class∃(str, class0) ⊦ class+∃(str, class) |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ class ≤ class], [CSIMPSEQ : ⊦ ¬ class∃(str, class) → ( class+∃(str, class) ↔ is_predefined_class(class))], [CSIMPSEQ : ⊦ is_predefined_class(class) → class+∃(str, class)], [CSIMPSEQ : ⊦ class∃(str, class) → class+∃(str, class)])], [EXTRATERMS : (class)]]