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