| asynced0 ↔ asynced2, dirs0 = afs_dirs, size = LEB_SIZE ⊦ ⟨asynced1 := true; err := ESUCCESS⟩ ((∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)] = (∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)] ∧ ∅ = ∅ ∧ asynced1 ∧ ESUCCESS = err), ∃ dirs, files, asynced. ⟨fail#(; ; err)⟩ (dirs = (∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)] ∧ files = ∅ ∧ asynced ∧ ESUCCESS = err) |
asynced0 ↔ asynced2, dirs0 = afs_dirs, size = LEB_SIZE ⊦ ⟨err := ESUCCESS⟩ ((∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)] = (∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)] ∧ ∅ = ∅ ∧ true ∧ ESUCCESS = err), ∃ dirs, files, asynced. ⟨fail#(; ; err)⟩ (dirs = (∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)] ∧ files = ∅ ∧ asynced ∧ ESUCCESS = err)