| key0 = datakey(m, m0), key0.data?, key0 ∈ ri ⊦ (ri[key, adr] ⊖ key)[key0] = (ri ⊖ key)[key0], inodekey(m) = key, key0 = key |
datakey(m, m0) ∈ ri ⊦ (ri[key, adr] ⊖ key)[datakey(m, m0)] = ri[datakey(m, m0)], datakey(m, m0) = key, inodekey(m) = key
Used simplifier rules: at-del-ro-data: ⊦ datakey(ino, n) ∈ ri ∧ datakey(ino, n) ≠ key0 ∧ inodekey(ino) ≠ key0 → (ri ⊖ key0)[datakey(ino, n)] = ri[datakey(ino, n)];% ⊦ datakey(m, m0).data?; (s)