| ⊦ ⟪pcache := ∅; err := ESUCCESS⟫ ( ( err = ESUCCESS → ⟨afs_format#(n, asynced2, LEB_SIZE, md; afs_dirs; afs_files, afs_asynced, err0)⟩ (afs_dirs = (∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)] ∧ afs_files = ∅ ⊕ pcache ∧ afs_asynced ∧ ESUCCESS = err0)) ∧ ( err ≠ ESUCCESS → (∀ dirs, files, asynced. ⟨afs_format#(n, asynced2, LEB_SIZE, md; afs_dirs; afs_files, afs_asynced, err0)⟩ (dirs = afs_dirs ∧ files = afs_files ∧ (asynced ↔ afs_asynced) ∧ err = err0)))) |
⊦ ⟪err := ESUCCESS⟫ ( ( err = ESUCCESS → ⟨afs_format#(n, asynced2, LEB_SIZE, md; afs_dirs; afs_files, afs_asynced, err0)⟩ (afs_dirs = (∅ ++ ROOT_INO)[ROOT_INO, mkdir(0, md, 0, 0, ∅)] ∧ afs_files = ∅ ⊕ ∅ ∧ afs_asynced ∧ ESUCCESS = err0)) ∧ ( err ≠ ESUCCESS → (∀ dirs, files, asynced. ⟨afs_format#(n, asynced2, LEB_SIZE, md; afs_dirs; afs_files, afs_asynced, err0)⟩ (dirs = afs_dirs ∧ files = afs_files ∧ (asynced ↔ afs_asynced) ∧ err = err0))))