| ispath(q, n1, n2, dirs, files), ispath(p, n0, n1, dirs, files) ⊦ ispath(p + q, n0, n2, dirs, files) |
⊦ ispath(p + q, n, m, dirs, files) ↔ (∃ m0. ispath(p, n, m0, dirs, files) ∧ ispath(q, m0, m, dirs, files))
ispath(p, n0, n1, dirs, files), ispath(q, n1, n2, dirs, files) ⊦ ∃ m0. ispath(p, n0, m0, dirs, files) ∧ ispath(q, m0, n2, dirs, files)
Used terms: files, dirs, n2, n0, q, p