| ispath(p, n0, n1, dirs1, files), dirs0 ⊥ dirs1 ⊦ ispath(p, n0, n1, dirs0 ∪ dirs1, files) |
⊦ dirs ⊥ dirs0 → dirs0 ∪ dirs = dirs ∪ dirs0
ispath(p, n0, n1, dirs1, files), dirs0 ⊥ dirs1, dirs1 ⊥ dirs0 ⊦ ispath(p, n0, n1, dirs1 ∪ dirs0, files)
Used simplifier rules: ⊦ dirs ⊥ dirs0 → dirs0 ⊥ dirs; (s) Used terms: dirs1, dirs0