| dirs0 = dirs, err = ESUCCESS, afs-cons(dirs, files), of-cons(of, dirs, files), fd ∈ of, n ≤ # buf, of[fd].mode ≠ MODE_W → fd ∈ of ⊦ n = 0, ∃ inode, isdir. true, of[fd].mode ≠ MODE_W ∧ of[fd].mode ≠ MODE_RW |
Used simplifier rules: ⊦ ¬ fd ∈ of → of[fd] = (∅)[fd]; (s)