| fs0 | (ax.toSet ++ adr) = fs1 | (ax.toSet ++ adr), fs0 | ax.toSet = fs1 | ax.toSet, fs0 | ax.toSet = fs1 | ax.toSet → keys(fs0, ax) = keys(fs1, ax) ⊦ fs0[adr].key = fs1[adr].key ∧ keys(fs0, ax) = keys(fs1, ax) |
keys(fs0, ax) = keys(fs1, ax), fs0 | ax.toSet = fs1 | ax.toSet, fs0 | (ax.toSet ++ adr) = fs1 | (ax.toSet ++ adr) ⊦ fs0[adr].key = fs1[adr].key