| ⊦ ¬ initdone(class, addobj(r, class0, [], st[jvmref -- mkfs(class, void_type, `initstate' .field) ', initval(error)])) |
⊦ addobj(r, class1, [], st) = st[r -- _type, typeval(mkclasstype(class1))]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ initdone (class1, st[ jvmref -- mkfs (class1, void_type, `initstate' .field) ', val]) ↔ val ≠ initval(error) ∧ val ≠ initval(undone)], [CSIMPSEQ : ⊦ initdone (class1, st[r -- _type, val]) ↔ initdone(class1, st)])]]