| initdone(class, st) ⊦ validstatfields(str, statfields(class), st[jvmref -- mkfs(class0, void_type, `initstate' .field) ', val]) ↔ validstatfields(str, statfields(class), st), class0 = class |
⊦ validstatfields(str, sks, st) ↔ (∀ sk. sk ∈ sks → validstatfield(str, sk, st))
initdone(class, st) ⊦ (∀ sk. sk ∈ statfields(class) → validstatfield(str, sk, st[jvmref -- mkfs(class0, void_type, `initstate' .field) ', val])) ↔ validstatfields(str, statfields(class), st), class0 = class
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st[ jvmref -- mkfs(class0, void_type, `initstate' .field) ', val], statfields(class), str)]]