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