| ⌊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) |
psynced ↔ isdir, fs = fs1, ofh = ofh1, root = tree, ⌊err⌋ ⊦ ⟨choose err with ⌊err⌋ in err0 := err⟩ (tree = root ∧ fs1 = fs ∧ ofh1 = ofh ∧ (isdir ↔ psynced) ∧ err = err0)