| is_predefined_class(class) ⊦ class = `java.lang.Object' .class, predef_superClass(class) = predef_supers(class) .rest .first |
⊦ 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(`*Array*' .class) = `java.lang.Object' .class
⊦ predef_supers(`*Array*' .class) = `*Array*' .class + `java.lang.Object' .class
⊦ predef_superClass(`java.lang.NullPointerException' .class) = `java.lang.RuntimeException' .class
⊦ predef_supers(`java.lang.NullPointerException' .class) = `java.lang.NullPointerException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.ArithmeticException' .class) = `java.lang.RuntimeException' .class
⊦ predef_supers(`java.lang.ArithmeticException' .class) = `java.lang.ArithmeticException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.ClassCastException' .class) = `java.lang.RuntimeException' .class
⊦ predef_supers(`java.lang.ClassCastException' .class) = `java.lang.ClassCastException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.ArrayStoreException' .class) = `java.lang.RuntimeException' .class
⊦ predef_supers(`java.lang.ArrayStoreException' .class) = `java.lang.ArrayStoreException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.NegativeArraySizeException' .class) = `java.lang.RuntimeException' .class
⊦ predef_supers(`java.lang.NegativeArraySizeException' .class) = `java.lang.NegativeArraySizeException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.ArrayIndexOutOfBoundsException' .class) = `java.lang.IndexOutOfBoundsException' .class
⊦ predef_supers(`java.lang.ArrayIndexOutOfBoundsException' .class) = `java.lang.ArrayIndexOutOfBoundsException' .class + `java.lang.IndexOutOfBoundsException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.IndexOutOfBoundsException' .class) = `java.lang.RuntimeException' .class
⊦ predef_supers(`java.lang.IndexOutOfBoundsException' .class) = `java.lang.IndexOutOfBoundsException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.NoClassDefFoundError' .class) = `java.lang.Error' .class
⊦ predef_supers(`java.lang.NoClassDefFoundError' .class) = `java.lang.NoClassDefFoundError' .class + `java.lang.Error' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.ExceptionInInitializerError' .class) = `java.lang.Error' .class
⊦ predef_supers(`java.lang.ExceptionInInitializerError' .class) = `java.lang.ExceptionInInitializerError' .class + `java.lang.Error' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.Error' .class) = `java.lang.Throwable' .class
⊦ predef_supers(`java.lang.Error' .class) = `java.lang.Error' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.RuntimeException' .class) = `java.lang.Exception' .class
⊦ predef_supers(`java.lang.RuntimeException' .class) = `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.Exception' .class) = `java.lang.Throwable' .class
⊦ predef_supers(`java.lang.Exception' .class) = `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class)
⊦ predef_superClass(`java.lang.Throwable' .class) = `java.lang.Object' .class
⊦ predef_supers(`java.lang.Throwable' .class) = `java.lang.Throwable' .class + `java.lang.Object' .class
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : list, classnames, Two, ⊦ class + class0 = class ' + class0 '], [CSIMPNAMEDSEQ : list, classnames, c-07, ⊦ (class ' + classes) .rest = classes], [CSIMPNAMEDSEQ : list, classnames, a, ⊦ (classes + classes0) + classes1 = classes + classes0 + classes1], [CSIMPNAMEDSEQ : list, classnames, first, ⊦ class ' .first = class], [CSIMPNAMEDSEQ : classname, , inj, ⊦ stringvar .class = stringvar0 .class ↔ stringvar = stringvar0], [CSIMPNAMEDSEQ : list, classnames, c, ⊦ class + classes = class ' + classes], [CSIMPNAMEDSEQ : list, classnames, c-08, ⊦ (class ' + classes) .first = class])], [EXTRATERMS : (class)]]