| dirs[ino] = mkdir(m1, md0, m2, m3, entries), files[ino] = mkfile(m, md, m0, content), afs-cons(dirs, files), ino ∈ dirs → m2 = 0, ino ∈ files → m0 = 0 ⊦ links(ino, dirs) = ∅, ¬ ino ∈ dirs ∧ ¬ ino ∈ files |
dirs[ino] = mkdir(m1, md0, m2, m3, entries), files[ino] = mkfile(m, md, m0, content), afs-cons(dirs, files), ino ∈ dirs → m2 = 0, ino ∈ files → m0 = 0 ⊦ # links(ino, dirs) = 0, links(ino, dirs) = ∅, ¬ ino ∈ dirs ∧ ¬ ino ∈ files
Used simplifier rules: size-zero: ⊦ # ls ≠ 0 → ls ≠ ∅; (forward) from specification set-basic[alink-set]%size-zero-01: ⊦ ls ≠ ∅ → # ls ≠ 0; (forward) from specification set-basic[alink-set]