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