| inodekey(ino) ∈ ro, datakey(m, m0) ∈ ri ⊦ # ro = 0, ((ri -- datakey(ino, n)) ⊖ ro)[datakey(m, m0)] = ri[datakey(m, m0)], datakey(m, m0) = datakey(ino, n), ro = ∅, datakey(m, m0) ∈ ro, inodekey(m) ∈ ro |
⊦ datakey(ino, n) ∈ ri ∧ ¬ datakey(ino, n) ∈ ks ∧ ¬ inodekey(ino) ∈ ks → (ri ⊖ ks)[datakey(ino, n)] = ri[datakey(ino, n)]
Used simplifier rules: ⊦ key ≠ key0 → (ri -- key0)[key] = ri[key]; (s)% ⊦ key ∈ ri -- key0 ↔ key ≠ key0 ∧ key ∈ ri; (s) Used terms: m0, m, ro, ri -- datakey(ino, n)