| err = ESUCCESS, ri0 = fi ⊖ fo, fo.inodes?, replay-safe(log, fs, fi ⊖ fo) ⊦ [aubifs_replaylog#(log, fi, ∅, fo, fs, log, true; err, ri0)] ( (err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → ri0 = replay-log(log, fs, fi ⊖ fo)) → ⟪boolvar := true; if err = ESUCCESS then aubifs_core_journal_sync#(ri0, fi, ∅, fo, fs, log; ; boolvar, err)⟫ ((err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → ri0 = replay-log(log, fs, fi ⊖ fo) ∧ boolvar))) |
err = ESUCCESS, ri0 = fi ⊖ fo, fo.inodes?, replay-safe(log, fs, fi ⊖ fo) ⊦ ∀ err, ri0. (err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → ri0 = replay-log(log, fs, fi ⊖ fo)) → ⟪boolvar := true; if err = ESUCCESS then aubifs_core_journal_sync#(ri0, fi, ∅, fo, fs, log; ; boolvar, err)⟫ ((err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → ri0 = replay-log(log, fs, fi ⊖ fo) ∧ boolvar))