| log-cons(log, fs) ⊦ replay-safe(log, fs, fi ⊖ fo) ∧ replay(log, fs, fi, fo) = ri ⊖ (ro ++ datakey(ino, n)) ↔ replay-cons-strong(fs, ri -- datakey(ino, n), ro, fi, fo, log) |
log-cons(log, fs) ⊦ replay-safe(log, fs, fi ⊖ fo) ∧ replay-log(log, fs, fi ⊖ fo) = ri ⊖ (ro ++ datakey(ino, n)) ↔ replay-cons-strong(fs, ri -- datakey(ino, n), ro, fi, fo, log)
Used simplifier rules: replay: ⊦ replay(log, fs, fi, fo) = replay-log(log, fs, fi ⊖ fo);