| tree[p0, tree1].fids = (tree.fids ∪ tree1.fids) \ tree[p0].fids, tree[parent(p0)].dir?, p0 ∈ tree, tree[p0].fids ⊆ tree.fids ⊦ p0 = ε, sdt0.fids ∪ tree[p0, tree1].fids = ((sdt0.fids ∪ tree.fids) ∪ tree1.fids) \ tree[p0].fids, str ∈ sdt0 |
tree[parent(p0)].dir?, p0 ∈ tree, tree[p0].fids ⊆ tree.fids ⊦ p0 = ε, sdt0.fids ∪ ((tree.fids ∪ tree1.fids) \ tree[p0].fids) = ((sdt0.fids ∪ tree.fids) ∪ tree1.fids) \ tree[p0].fids, str ∈ sdt0