| inodekey(m) ∈ ks, key ∈ ri, key.data? → key.ino ≠ m, key.data? → ¬ inodekey(key.ino) ∈ ks ⊦ # ks = 0, ((ri ⊖ ks) ⊖ inodekey(m))[key] = (ri ⊖ ks)[key], ks = ∅, key ∈ ks |
⊦ key ∈ ri ∧ key ≠ key0 ∧ ¬ key.data? → (ri ⊖ key0)[key] = ri[key]
key ∈ ri, inodekey(m) ∈ ks, key.data? → ¬ inodekey(key.ino) ∈ ks, key.data? → key.ino ≠ m ⊦ # ks = 0, ((ri ⊖ ks) ⊖ inodekey(m))[key] = (ri ⊖ ks)[key], ks = ∅, key ∈ ks, key ∈ ri ⊖ ks ∧ key ≠ inodekey(m) ∧ ¬ key.data?
Used terms: key, inodekey(m), ri ⊖ ks