| 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 |
∀ sk. sk ∈ statfields(class) → validstatfield(str, sk, st[jvmref -- mkfs(class0, void_type, `initstate' .field) ', val]), initdone(class, st) ⊦ ∀ sk. sk ∈ statfields(class) → validstatfield(str, sk, st), class0 = class
∀ sk. sk ∈ statfields(class) → validstatfield(str, sk, st), initdone(class, st) ⊦ ∀ sk. sk ∈ statfields(class) → validstatfield(str, sk, st[jvmref -- mkfs(class0, void_type, `initstate' .field) ', val]), class0 = class
[[CONCRETESIMPRULES : ()]]