| ⊦ class0 = class, validstatfields(str, statfields(class), st[jvmref -- mkfs(class0, void_type, `initstate' .field) ', val]) ↔ validstatfields(str, statfields(class), st) |
⊦ ¬ initdone(class, st) → (validstatfields(str, statfields(class), st) ↔ statfields(class) = [] ∨ tdname∃(str, class))
¬ ¬ initdone(class, st[jvmref -- mkfs(class0, void_type, `initstate' .field) ', val]) ⊦ class0 = class, validstatfields(str, statfields(class), st[jvmref -- mkfs(class0, void_type, `initstate' .field) ', val]) ↔ validstatfields(str, statfields(class), st)
¬ initdone(class, st[jvmref -- mkfs(class0, void_type, `initstate' .field) ', val]) ⊦ class0 = class, statfields(class) = [] ∨ tdname∃(str, class) ↔ validstatfields(str, statfields(class), st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st[ jvmref -- mkfs(class0, void_type, `initstate' .field) ', val], class, str)]]