| ⌊err⌋ ⊦ ∃ root, fs, ofh, psynced. ⟨choose err with ⌊err⌋ in err0 := err⟩ (tree = root ∧ fs1 = fs ∧ ofh1 = ofh ∧ (isdir ↔ psynced) ∧ err = err0) |
⌊err⌋ ⊦ ⟨psynced := isdir, ofh := ofh1, fs := fs1, root := tree; choose err with ⌊err⌋ in err0 := err⟩ (tree = root ∧ fs1 = fs ∧ ofh1 = ofh ∧ (isdir ↔ psynced) ∧ err = err0)
Used terms: tree, fs1, ofh1, isdir