| level⊆(str0, str1), ∀ class. interface∃(str, class) → interface∃(str0, class), ∀ class. class∃(str, class) → class∃(str0, class) ⊦ (class∃(str, class) → class∃(str1, class)) ∧ (interface∃(str, class0) → interface∃(str1, class0)) |
⊦ level⊆(str, str0) ↔ (∀ class. class∃(str, class) → class∃(str0, class)) ∧ (∀ class. interface∃(str, class) → interface∃(str0, class))
(∀ class. class∃(str0, class) → class∃(str1, class)) ∧ (∀ class. interface∃(str0, class) → interface∃(str1, class)), ∀ class. interface∃(str, class) → interface∃(str0, class), ∀ class. class∃(str, class) → class∃(str0, class) ⊦ (class∃(str, class) → class∃(str1, class)) ∧ (interface∃(str, class0) → interface∃(str1, class0))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (str1, str0)]]