| alink = mklink(m, str), afs-cons(dirs, files), str ∈ dirs[m].entries, m ∈ dirs ⊦ # links(dirs[m].entries[str], dirs) = 0, links(dirs[m].entries[str], dirs) = ∅, dirs[m].entries[str] ∈ dirs, dirs[m].entries[str] ∈ files |
afs-cons(dirs, files), m ∈ dirs, str ∈ dirs[m].entries ⊦ # links(dirs[m].entries[str], dirs) = 0, links(dirs[m].entries[str], dirs) = ∅, dirs[m].entries[str] ∈ files, dirs[m].entries[str] ∈ dirs
Used simplifier rules: size-zero-01: ⊦ ls ≠ ∅ → # ls ≠ 0; (forward) from specification set-basic[alink-set]%size-zero: ⊦ # ls ≠ 0 → ls ≠ ∅; (forward) from specification set-basic[alink-set]