| is_predefined_class(class) ⊦ is_predefined_class(predef_superClass(class)) |
⊦ is_predefined_class(class) ↔ class = `java.lang.Object' .class ∨ class = `*Array*' .class ∨ class = `java.lang.NullPointerException' .class ∨ class = `java.lang.ArithmeticException' .class ∨ class = `java.lang.ClassCastException' .class ∨ class = `java.lang.ArrayStoreException' .class ∨ class = `java.lang.NegativeArraySizeException' .class ∨ class = `java.lang.ArrayIndexOutOfBoundsException' .class ∨ class = `java.lang.IndexOutOfBoundsException' .class ∨ class = `java.lang.NoClassDefFoundError' .class ∨ class = `java.lang.ExceptionInInitializerError' .class ∨ class = `java.lang.Error' .class ∨ class = `java.lang.RuntimeException' .class ∨ class = `java.lang.Exception' .class ∨ class = `java.lang.Throwable' .class
⊦ predef_superClass(`java.lang.Object' .class) = `java.lang.Object' .class
⊦ is_predefined_class(`java.lang.Object' .class)
⊦ predef_superClass(`*Array*' .class) = `java.lang.Object' .class
⊦ predef_superClass(`java.lang.NullPointerException' .class) = `java.lang.RuntimeException' .class
⊦ is_predefined_class(`java.lang.RuntimeException' .class)
⊦ predef_superClass(`java.lang.ArithmeticException' .class) = `java.lang.RuntimeException' .class
⊦ predef_superClass(`java.lang.ClassCastException' .class) = `java.lang.RuntimeException' .class
⊦ predef_superClass(`java.lang.ArrayStoreException' .class) = `java.lang.RuntimeException' .class
⊦ predef_superClass(`java.lang.NegativeArraySizeException' .class) = `java.lang.RuntimeException' .class
⊦ predef_superClass(`java.lang.ArrayIndexOutOfBoundsException' .class) = `java.lang.IndexOutOfBoundsException' .class
⊦ is_predefined_class(`java.lang.IndexOutOfBoundsException' .class)
⊦ predef_superClass(`java.lang.IndexOutOfBoundsException' .class) = `java.lang.RuntimeException' .class
⊦ predef_superClass(`java.lang.NoClassDefFoundError' .class) = `java.lang.Error' .class
⊦ is_predefined_class(`java.lang.Error' .class)
⊦ predef_superClass(`java.lang.ExceptionInInitializerError' .class) = `java.lang.Error' .class
⊦ predef_superClass(`java.lang.Error' .class) = `java.lang.Throwable' .class
⊦ is_predefined_class(`java.lang.Throwable' .class)
⊦ predef_superClass(`java.lang.RuntimeException' .class) = `java.lang.Exception' .class
⊦ is_predefined_class(`java.lang.Exception' .class)
⊦ predef_superClass(`java.lang.Exception' .class) = `java.lang.Throwable' .class
⊦ predef_superClass(`java.lang.Throwable' .class) = `java.lang.Object' .class
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (class)]]