| validFields(r, fis, st0) ⊦ onlyModified(r, st0, update(r, fis, st0)) |
⊦ validFields(r, [], st)
⊦ update(r, [], st) = st
∀ r, st0. validFields(r, fis0, st0) → onlyModified(r, st0, update(r, fis0, st0)), validFields(r, fv + fis0, st0) ⊦ onlyModified(r, st0, update(r, fv + fis0, st0))
[[CONCRETESIMPRULES : ([CSIMPGEN : fieldinits generated by [], +;], [CSIMPSEQ : ⊦ onlyModified(r, st, st)])]]