| 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, datakey(m, m0) ∈ ri ⊖ key |
⊦ key ∈ ri ⊖ key0 ↔ key ∈ ri ∧ key ≠ key0 ∧ (key.data? → inodekey(key.ino) ≠ key0)
Used simplifier rules: ⊦ datakey(m, m0).data?; (s)% ⊦ datakey(m, m0).ino = m; (s) Used terms: key, ri, datakey(m, m0)