| class0 ≤ class, same-subclasses(class, str, str0) ⊦ (∀ class1. class∃(str0, class1) ∧ class1 ≤ class0 → class∃(str, class1)) ∧ (∀ class1. interface∃(str0, class1) ∧ class1 ≤ class0 → interface∃(str, class1)) |
class0 ≤ class, same-subclasses(class, str, str0) ⊦ (class∃(str0, class1) ∧ class1 ≤ class0 → class∃(str, class1)) ∧ (interface∃(str0, class2) ∧ class2 ≤ class0 → interface∃(str, class2))
[[CONCRETESIMPRULES : ()]]