| ⊦ (update(r0, fis, st)[r -- sk, val]) = update(r0, fis, st[r -- sk, val]), sk ∈ fis |
⊦ r ≠ r0 → (update(r0, fis, st)[r -- sk, val]) = update(r0, fis, st[r -- sk, val])
¬ r ≠ r0 ⊦ (update(r0, fis, st)[r -- sk, val]) = update(r0, fis, st[r -- sk, val]), sk ∈ fis
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (val, sk, r, st, fis, r0)]]