| mkfs(class, ty, fieldvar) ' ∈ statfields(class0), tdname∃(str, class0), initdone(class0, st[jvmref -- mkfs(`java.lang.Object' .class, void_type, `initstate' .field) ', initval(done)]), compatrefs(str, st), compatmode(str, st) ⊦ `java.lang.Object' .class = class0, initdone(class0, st), (class = `java.lang.Object' .class ∧ ty = void_type ∧ fieldvar = `initstate' .field ∨ jvmref -- mkfs(class, ty, fieldvar) ' ∈ st) ∧ compat (str, st[jvmref -- mkfs(`java.lang.Object' .class, void_type, `initstate' .field) ', initval(done)][jvmref -- mkfs(class, ty, fieldvar) '], ty, st[jvmref -- mkfs(`java.lang.Object' .class, void_type, `initstate' .field) ', initval(done)]) |
mkfs(class, ty, fieldvar) ' ∈ statfields(class0), tdname∃(str, class0), initdone(class0, st[jvmref -- mkfs(`java.lang.Object' .class, void_type, `initstate' .field) ', initval(done)]), compatrefs(str, st), compatmode(str, st) ⊦ class = `java.lang.Object' .class ∧ ty = void_type ∧ fieldvar = `initstate' .field ∨ jvmref -- mkfs(class, ty, fieldvar) ' ∈ st, `java.lang.Object' .class = class0, initdone(class0, st)
mkfs(class, ty, fieldvar) ' ∈ statfields(class0), tdname∃(str, class0), initdone(class0, st[jvmref -- mkfs(`java.lang.Object' .class, void_type, `initstate' .field) ', initval(done)]), compatrefs(str, st), compatmode(str, st) ⊦ compat (str, st[jvmref -- mkfs(`java.lang.Object' .class, void_type, `initstate' .field) ', initval(done)][jvmref -- mkfs(class, ty, fieldvar) '], ty, st[jvmref -- mkfs(`java.lang.Object' .class, void_type, `initstate' .field) ', initval(done)]), `java.lang.Object' .class = class0, initdone(class0, st)
[[CONCRETESIMPRULES : ()]]