| key ∈ ri, inodekey(m) ∈ ks, key ∈ ri[inodekey(m), adr], key.data? → ¬ inodekey(key.ino) ∈ ks ⊦ # ks = 0, ri[inodekey(m), adr][key] = (ri ⊖ ks)[key], ks = ∅, key.data?, key ∈ ks |
key ∈ ri[inodekey(m), adr], inodekey(m) ∈ ks, key ∈ ri ⊦ # ks = 0, ri[inodekey(m), adr][key] = ri[key], ks = ∅, key.data?, key ∈ ks
Used simplifier rules: at-dels-ro-nodata: ⊦ key ∈ ri ∧ ¬ key ∈ ks ∧ ¬ key.data? → (ri ⊖ ks)[key] = ri[key];