| ino ∈ dirs ⊦ subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries -- str)]) = (str ∈ entries ∧ entries[str] ∈ dirs ⊃ subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries)]) -- str ;subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries)]) ) |
ino ∈ dirs, str ∈ entries ⊦ subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries -- str)]) = (str ∈ entries ∧ entries[str] ∈ dirs ⊃ subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries)]) -- str ;subdirs(ino, dirs[ino, mkdir(n, md, n0, n1, entries)]) )
Used simplifier rules: ⊦ ¬ str ∈ entries → entries -- str = entries; (s) Used formulas: str ∈ entries