| ⊦ `java.lang.NullPointerException' .class ≤ class ↔ class = `java.lang.NullPointerException' .class ∨ class = `java.lang.RuntimeException' .class ∨ class = `java.lang.Exception' .class ∨ class = `java.lang.Throwable' .class ∨ class = `java.lang.Object' .class |
⊦ class1 ≤ class2 ↔ class2 = `java.lang.Object' .class ∨ class1 = class2 ∨ class1 <_1 class2 ∨ (∃ class3. class1 <_1 class3 ∧ class3 ≤ class2)
⊦ `java.lang.NullPointerException' .class <_1 class ↔ class = `java.lang.RuntimeException' .class
⊦ `java.lang.RuntimeException' .class ≤ class ↔ ¬ ¬ ( class = `java.lang.RuntimeException' .class ∨ class = `java.lang.Exception' .class ∨ class = `java.lang.Throwable' .class ∨ class = `java.lang.Object' .class)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (class, `java.lang.NullPointerException' .class)]]