| 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) ⊦ `java.lang.Object' .class = class0, ty = void_type, jvmref -- mkfs(class, ty, fieldvar) ' ∈ st, initdone(class0, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ mkfs (class0, void_type, fieldvar) ' ∈ statfields(class)])]]