| psynced0 ↔ psynced, m = LEB_SIZE ⊦ ⟪if m = LEB_SIZE then { root := dnode(md, ∅), fs := ∅, ofh := ∅, psynced := true, err0 := ESUCCESS or {root := ?, fs := ?, ofh := ?, psynced := ?; choose err with ⌊err⌋ in err0 := err}} else abort⟫ (err0 = ESUCCESS → psynced ∧ root.dir? ∧ fids-cons(root, fs, ofh)) |
psynced0 ↔ psynced, m = LEB_SIZE ⊦ ⟪ root := dnode(md, ∅), fs := ∅, ofh := ∅, psynced := true, err0 := ESUCCESS or {root := ?, fs := ?, ofh := ?, psynced := ?; choose err with ⌊err⌋ in err0 := err}⟫ (err0 = ESUCCESS → psynced ∧ root.dir? ∧ fids-cons(root, fs, ofh))