| ((abs(tree1, fid.ino) * D1))(dirs), D0(dirs), ∀ ino0. ⌜ino0⌝ = fid → ino0 ∈ files, ∀ ino. ¬ ino ∈ files ∨ ¬ ino ∈ dirs, ∀ ino. ⌜ino⌝ ∈ tree1.fids → ino ∈ files ⊦ ¬ tree1.dir? ∧ fid = tree1.fid |
fid = ⌜m⌝ , ((abs(tree1, m) * D1))(dirs), D0(dirs), ∀ ino. ⌜ino⌝ ∈ tree1.fids → ino ∈ files, ∀ ino. ¬ ino ∈ files ∨ ¬ ino ∈ dirs, ∀ ino0. ⌜ino0⌝ = fid → ino0 ∈ files ⊦ ¬ tree1.dir? ∧ fid = tree1.fid
Used simplifier rules: ⊦ m = fid.ino ↔ fid = ⌜m⌝ ; (elim) Used terms: fid, m