| sk .fs = mkfs(class0, void_type, `initstate' .field), is_fskey(sk), jvmref -- sk ∈ st, _uninit ∈ st, jvmref ∈ st, ∀ class. ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∨ st[jvmref -- mkfs(class, void_type, `initstate' .field) '] = initval(undone), ¬ jvmref -- mkfs(class0, void_type, `initstate' .field) ' ∈ st ∨ st[jvmref -- mkfs(class0, void_type, `initstate' .field) '] = initval(undone) ⊦ st[jvmref -- sk] = initval(undone) |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_fskey(fs ')], [CSIMPELIM : ⊦ is_fskey(sk) → (fs = sk .fs ↔ sk = fs ')])], [EXTRATERMS : (sk, fs)]]