| inodekey(ino) ∈ ro, key.data? → ¬ inodekey(key.ino) ∈ ro, key = datakey(ino, n) ∨ key ∈ ri ⊦ # ro = 0, (ri[datakey(ino, n), adr] ⊖ ro)[key] = (ri ⊖ ro)[key], ro = ∅, key ∈ ro, key ∈ ri[datakey(ino, n), adr] ∧ ¬ key ∈ ro ∧ ¬ key.data? |
key.data?, inodekey(ino) ∈ ro, key ∈ ri[datakey(ino, n), adr], key = datakey(ino, n) ∨ key ∈ ri ⊦ # ro = 0, (ri[datakey(ino, n), adr] ⊖ ro)[key] = (ri ⊖ ro)[key], ro = ∅, key ∈ ro, inodekey(key.ino) ∈ ro
Used simplifier rules: ⊦ key ∈ ri[key0, adr] ↔ key = key0 ∨ key ∈ ri; (ws)