| psynced, root.dir?, fids-cons(root, fs, ofh), posix-crash(root, fs, ofh, tree, fs0, ofh0) ⊦ ⟨posix_recover#(psynced0; root, fs, ofh; psynced, err)⟩ (psynced ∧ posix-crash(root, fs, ofh, tree, fs0, ofh0)) |
⊦
psynced, root.dir?, fids-cons(root, fs, ofh), posix-crash(root, fs, ofh, tree, fs0, ofh0) ⊦ ⟨fail_or_success#(; ; err); if err ≠ ESUCCESS then root := ?, fs := ?, ofh := ?, psynced := ? else psynced := true⟩ (psynced ∧ posix-crash(root, fs, ofh, tree, fs0, ofh0))
Used simplifier rules: recover: ⊦ ;