| boolvar ↔ boolvar0, dirs2 = dirs0, pageno = LEB_SIZE, ⌊err0⌋ ⊦ ∃ dirs, files, asynced. ⟨fail#(; ; err)⟩ (dirs1 = dirs ∧ files1 = files ∧ (boolvar ↔ asynced) ∧ err0 = err), dirs1 = (∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)] ∧ files1 = ∅ ∧ (boolvar ↔ true) ∧ err0 = ESUCCESS |
⌊err0⌋ ⊦ ∃ dirs, files, asynced. ⟨fail#(; ; err)⟩ (dirs1 = dirs ∧ files1 = files ∧ (boolvar ↔ asynced) ∧ err0 = err)
Used simplifier rules: ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)