| # links(m0, dirs) = 0, of[n] = mkfile(m0, mode, m1), files[m0] = mkfile(m, md, 0, content), afs-cons(dirs, files -- m0), afs-cons(dirs, files), of-cons(of, dirs, files), m0 ∈ files, n ∈ of ⊦ m0 = ROOT_INO, is-open(m0, of) |
⊦ is-open(ino, of) ↔ (∃ n. n ∈ of ∧ of[n].ino = ino)
# links(m0, dirs) = 0, files[m0] = mkfile(m, md, 0, content), of[n] = mkfile(m0, mode, m1), afs-cons(dirs, files), afs-cons(dirs, files -- m0), of-cons(of, dirs, files), n ∈ of, m0 ∈ files ⊦ m0 = ROOT_INO, ∃ n. n ∈ of ∧ of[n].ino = m0
Used terms: of, m0