| dirs = dirs0 \ orphans(dirs0, files), files0 = files \ orphans(dirs0, files), asynced, afs-cons(dirs0, files) ⊦ ⟪afs_recovery#(asynced0; dirs, files0; asynced1, err)⟫ (err = ESUCCESS → asynced1 ∧ afs-cons(dirs, files0)) |
asynced, dirs = dirs0 \ orphans(dirs0, files), files0 = files \ orphans(dirs0, files), afs-cons(dirs0, files) ⊦ ⟪afs_recovery#(asynced0; dirs, files0; asynced1, err)⟫ (err = ESUCCESS → asynced1 ∧ afs-cons(dirs, files0))