| log-cons(log, fs), replay-safe(log, fs, fi ⊖ fo), datakey(m, m0) ∈ ri ⊦ ri[datakey(m, m0)] = (ri ⊖ inodekey(ino))[datakey(m, m0)], m = ino, datakey(m, m0) ∈ ro, inodekey(m) ∈ ro |
⊦ datakey(ino, n) ∈ ri ∧ datakey(ino, n) ≠ key0 ∧ inodekey(ino) ≠ key0 → (ri ⊖ key0)[datakey(ino, n)] = ri[datakey(ino, n)]
Used simplifier rules: ⊦ inodekey(m) ≠ datakey(m0, m1); (s)% ⊦ inodekey(m) = inodekey(m0) ↔ m = m0; (s) Used terms: m0, m, inodekey(ino), ri