| p ∈ tree ⊦ p ∈ tree[p, tree0] |
⊦ ε ∈ tree
⊦ tree[ε, tree0] = tree0
str + p0 ∈ tree, ∀ tree, tree0. p0 ∈ tree → p0 ∈ tree[p0, tree0] ⊦ str + p0 ∈ tree[str + p0, tree0]
Used simplifier rules: nil-in: ⊦ ε ∈ tree;%nil-put: ⊦ tree[ε, tree0] = tree0;%path freely generated by ε, +;;