| # kx0 = # ax0, ∀ ax, ri. # ax0 = # ax → dom ri[kx0, ax] = dom ri ∪ kx0.toSet ⊦ dom ri[key, adr][kx0, ax0] = (kx0.toSet ∪ dom ri) ++ key |
Used simplifier rules: ⊦ dom ri[key, adr] = dom ri ++ key; (s)% ⊦ (ks ++ key) ∪ ks0 = (ks ∪ ks0) ++ key; (s)%una: ⊦ (ks ∪ ks0) ∪ ks1 = ks ∪ ks0 ∪ ks1; from specification set-union[node-index]%unc: ⊦ ks ∪ ks0 = ks0 ∪ ks; from specification set-union[node-index] Used terms: ax0, ri[key, adr]