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