| update(r, fis0, st) = update(r, fis, st), fis ⊆ fis0 ⊦ dups(fis .keys), ¬ dups(fis[sk, val] .keys) ∧ (update(r, fis0, st)[r -- sk, val]) = update(r, fis[sk, val], st) ∧ fis[sk, val] ⊆ (sk × val) ' + fis0 |
⊦ dups(fis[sk, val] .keys) ↔ dups(fis .keys)
update(r, fis0, st) = update(r, fis, st), fis ⊆ fis0 ⊦ dups(fis .keys), (update(r, fis, st)[r -- sk, val]) = update(r, fis[sk, val], st) ∧ fis[sk, val] ⊆ (sk × val) ' + fis0
[[CONCRETESIMPRULES : ()]]