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