| boolvar ↔ true, fo.inodes?, replay-safe(log, fs, fi ⊖ fo), err0 = ESUCCESS → ri = replay-log(log, fs, fi ⊖ fo), err0 = ESUCCESS ∨ ⌊err0⌋ ⊦ ⟪skip⟫ ((err0 = ESUCCESS ∨ ⌊err0⌋ ) ∧ (err0 = ESUCCESS → ri = replay-log(log, fs, fi ⊖ fo) ∧ boolvar)), err0 = ESUCCESS |
Used simplifier rules: ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)