| log-cons(log, fs), replay-safe(log, fs, fi ⊖ fo) ⊦ replay-log(log, fs, fi ⊖ fo) = ri ⊖ (ro ++ inodekey(ino)) ↔ replay-log(log, fs, fi ⊖ fo) = (ri ⊖ inodekey(ino)) ⊖ ro |
log-cons(log, fs), replay-safe(log, fs, fi ⊖ fo) ⊦ replay-log(log, fs, fi ⊖ fo) = ri ⊖ (ro ++ inodekey(ino)) ↔ replay-log(log, fs, fi ⊖ fo) = (ri ⊖ inodekey(ino)) ⊖ ro, ri ⊖ (ro ++ inodekey(ino)) = (ri ⊖ inodekey(ino)) ⊖ ro
Used formulas: ri ⊖ (ro ++ inodekey(ino)) = (ri ⊖ inodekey(ino)) ⊖ ro