| key-cons(key, fs[ri[key]]), ri[key] ∈ fs, key ∈ ri, ∀ adr. ¬ adr ∈ as ∩ range ri ⊦ key-cons(key, (fs \ as)[ri[key]]) |
⊦ ¬ adr ∈ as → (fs \ as)[adr] = fs[adr]
key-cons(key, fs[ri[key]]), ri[key] ∈ as, key ∈ ri, ri[key] ∈ fs, ∀ adr. ¬ adr ∈ as ∩ range ri ⊦ key-cons(key, (fs \ as)[ri[key]])
Used terms: ri[key], as, fs