| isdir ↔ isdir0, ino = LEB_SIZE ⊦ ∃ root, fs, ofh, psynced. ⟨choose err with ⌊err⌋ in err0 := err⟩ (ofh = ∅ ∧ fs = ∅ ∧ abs(root, ROOT_INO)((∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)]) ∧ ESUCCESS = err0), ⟨root0 := dnode(md, ∅), fs0 := ∅, ofh0 := ∅, psynced0 := true, err0 := ESUCCESS⟩ (ofh0 = ∅ ∧ fs0 = ∅ ∧ abs(root0, ROOT_INO)((∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)]) ∧ ESUCCESS = err0) |
isdir ↔ isdir0, ino = LEB_SIZE ⊦ ∃ root, fs, ofh, psynced. ⟨choose err with ⌊err⌋ in err0 := err⟩ (ofh = ∅ ∧ fs = ∅ ∧ abs(root, ROOT_INO)((∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)]) ∧ ESUCCESS = err0), ∅ = ∅ ∧ ∅ = ∅ ∧ abs(dnode(md, ∅), ROOT_INO)((∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)]) ∧ ESUCCESS = ESUCCESS