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