| ⊦ sk = _type, (addobj(r, class1, fis, st)[r -- sk, val]) = addobj(r, class1, fis, st[r -- sk, val]), sk ∈ fis |
⊦ sk = _type, (addobj(r, class1, [], st)[r -- sk, val]) = addobj(r, class1, [], st[r -- sk, val]), sk ∈ []
∀ sk, r, class1, st, val. sk = _type ∨ (addobj(r, class1, fis0, st)[r -- sk, val]) = addobj(r, class1, fis0, st[r -- sk, val]) ∨ sk ∈ fis0 ⊦ sk = _type, (addobj(r, class1, fv + fis0, st)[r -- sk, val]) = addobj(r, class1, fv + fis0, st[r -- sk, val]), sk ∈ fv + fis0
[[CONCRETESIMPRULES : ([CSIMPGEN : fieldinits generated by [], +;])]]