| 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 |
⊦ 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])) ↔ (∀ sk. sk ∈ statfields(class) → validstatfield(str, sk, st)), class0 = class
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, statfields(class), str)]]