| key0.data?, key0 ∈ ri ⊦ (ri[key, adr] ⊖ key)[key0] = (ri ⊖ key)[key0], inodekey(key0.ino) = key, key0 = key |
key0 = datakey(m, m0), key0.data?, key0 ∈ ri ⊦ (ri[key, adr] ⊖ key)[key0] = (ri ⊖ key)[key0], inodekey(m) = key, key0 = key
Used simplifier rules: ⊦ key.data? → (m = key.ino ∧ m0 = key.part ↔ key = datakey(m, m0)); (elim) Used terms: key0, m, m0