| ⊦ newref(r, addclass(class1, fis, st)) ↔ newref(r, st) |
⊦ addclass(class1, [], st) = st[jvmref -- mkfs(class1, void_type, `initstate' .field) ', initval(done)]
∀ r, class1, st. newref(r, addclass(class1, fis0, st)) ↔ newref(r, st) ⊦ newref(r, addclass(class1, fv + fis0, st)) ↔ newref(r, st)
[[CONCRETESIMPRULES : ([CSIMPGEN : fieldinits generated by [], +;], [CSIMPSEQ : ⊦ newref(r, st[r0 -- sk, val]) ↔ r ≠ r0 ∧ newref(r, st)], [CSIMPSEQ : ⊦ ¬ newref(jvmref, st)])]]