| isdir ↔ isdir0, ino = LEB_SIZE ⊦ ⟪dirs := (∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)]; asynced := true; err := ESUCCESS⟫ ( ( err = ESUCCESS → ⟨posix_format#(n, isdir0, LEB_SIZE, md; ; root, fs0, ofh0, psynced, err0)⟩ (ofh0 = ∅ ∧ fs0 = abs-files(∅) ∧ abs(root, ROOT_INO)(dirs) ∧ (psynced → asynced) ∧ ESUCCESS = err0)) ∧ ( err ≠ ESUCCESS → (∀ tree, fs, ofh, isdir. ⟨posix_format#(n, isdir0, LEB_SIZE, md; ; root, fs0, ofh0, psynced, err0)⟩ (tree = root ∧ fs = fs0 ∧ ofh = ofh0 ∧ (isdir ↔ psynced) ∧ err = err0)))) |
isdir ↔ isdir0, ino = LEB_SIZE ⊦ ⟪asynced := true; err := ESUCCESS⟫ ( ( err = ESUCCESS → ⟨posix_format#(n, isdir0, LEB_SIZE, md; ; root, fs0, ofh0, psynced, err0)⟩ ( ofh0 = ∅ ∧ fs0 = abs-files(∅) ∧ abs(root, ROOT_INO)((∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)]) ∧ (psynced → asynced) ∧ ESUCCESS = err0)) ∧ ( err ≠ ESUCCESS → (∀ tree, fs, ofh, isdir. ⟨posix_format#(n, isdir0, LEB_SIZE, md; ; root, fs0, ofh0, psynced, err0)⟩ (tree = root ∧ fs = fs0 ∧ ofh = ofh0 ∧ (isdir ↔ psynced) ∧ err = err0))))