| dirs[ino] = mkdir(n0, md, n, n1, entries), afs-cons(dirs, files), ino ∈ dirs, str ∈ entries ⊦ entries[str] ∈ files ↔ ¬ entries[str] ∈ dirs |
dirs[ino] = mkdir(n0, md, # links(ino, dirs), n1, entries), afs-cons(dirs, files), ino ∈ dirs, str ∈ entries ⊦ entries[str] ∈ dirs, entries[str] ∈ files
Used simplifier rules: afs-cons-notfile: ⊦ afs-cons(dirs, files) ∧ ino ∈ dirs → ¬ ino ∈ files;%afs-cons-dir-nlink: ⊦ afs-cons(dirs, files) ∧ ino ∈ dirs ∧ dirs[ino] = mkdir(n0, md, n, n1, entries) → # links(ino, dirs) = n;