| # links(ino, dirs) = 0, files[ino] = mkfile(n, md, 0, content), afs-cons(dirs, files), ino ∈ files ⊦ valid-ino(ino0, dirs, files -- ino) ∧ links(ino0, dirs) = ∅ ∧ ino0 ≠ ROOT_INO ↔ ino0 ≠ ino ∧ ino0 ∈ orphans(dirs, files), ino ∈ dirs |
# links(ino, dirs) = 0, files[ino] = mkfile(n, md, 0, content), afs-cons(dirs, files), ino ∈ files ⊦ (ino0 ∈ dirs ∨ ino0 ≠ ino ∧ ino0 ∈ files) ∧ links(ino0, dirs) = ∅ ∧ ino0 ≠ ROOT_INO ↔ ino0 ≠ ino ∧ ino0 ∈ orphans(dirs, files), ino ∈ dirs
Used simplifier rules: valid-ino: ⊦ valid-ino(ino, dirs, files) ↔ ino ∈ dirs ∨ ino ∈ files;% ⊦ ino ∈ files -- ino0 ↔ ino ≠ ino0 ∧ ino ∈ files; (s)