| # kx = # ax, new(ax, fs), key ∈ ri, ri[key] ∈ ax, kx.toSet ⊆ dom ri, ∀ key. key ∈ ri → ri[key] ∈ fs ∧ key-cons(key, fs[ri[key]]) ⊦ dups(ax), dups(kx), key-cons(key, fs[ax, fs[ri[kx]]][ri[key]]), key ∈ kx |
Used simplifier rules: ⊦ new(ax, fs) ∧ adr ∈ ax → (adr ∈ fs ↔ false); (s) Used terms: key