| sk .fs = mkfs(class, ty, fieldvar), fis .keys = statfields(`java.lang.Object' .class), sk ∈ statfields(class0), tdname∃(str, class0), initdone(class0, addclass(`java.lang.Object' .class, fis, st)), okfieldinits(`java.lang.Object' .class, fis), compatrefs(str, st), compatmode(str, st) ⊦ `java.lang.Object' .class = class0, initdone(class0, st), jvmref -- sk ∈ addclass(`java.lang.Object' .class, fis, st) ∧ ¬ is_indexkey(sk) ∧ compat(str, addclass(`java.lang.Object' .class, fis, st)[jvmref -- sk], ty, addclass(`java.lang.Object' .class, fis, st)) |
⊦ is_predefined_class(class) → statfields(class) = []
is_predefined_class(`java.lang.Object' .class), sk .fs = mkfs(class, ty, fieldvar), fis .keys = [], sk ∈ statfields(class0), tdname∃(str, class0), initdone(class0, addclass(`java.lang.Object' .class, fis, st)), okfieldinits(`java.lang.Object' .class, fis), compatrefs(str, st), compatmode(str, st) ⊦ `java.lang.Object' .class = class0, initdone(class0, st), jvmref -- sk ∈ addclass(`java.lang.Object' .class, fis, st) ∧ ¬ is_indexkey(sk) ∧ compat(str, addclass(`java.lang.Object' .class, fis, st)[jvmref -- sk], ty, addclass(`java.lang.Object' .class, fis, st))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_predefined_class (`java.lang.Object' .class)])], [EXTRATERMS : (`java.lang.Object' .class)]]