| key0 = datakey(m, m0), key0.data?, key0 ∈ ri ⊦ ((ri ⊖ key) ⊖ ks)[key0] = ((ri ⊖ ks) ⊖ key)[key0], inodekey(m) = key, key0 = key, inodekey(m) ∈ ks, key0 ∈ ks, key ∈ ks |
datakey(m, m0) ∈ ri ⊦ ((ri ⊖ key) ⊖ ks)[datakey(m, m0)] = ((ri ⊖ ks) ⊖ key)[datakey(m, m0)], datakey(m, m0) = key, inodekey(m) = key, key ∈ ks, datakey(m, m0) ∈ ks, inodekey(m) ∈ ks
Used simplifier rules: ⊦ datakey(m, m0).data?; (s)