| p ∈ tree ⊦ tree[p, tree0] = fnode(fid) ↔ p = ε ∧ tree0 = fnode(fid) |
⊦ tree[ε, tree0] = tree0
tree[p, tree0] = fnode(fid), p ∈ tree ⊦ p = ε ∧ tree0 = fnode(fid)
Used simplifier rules: nil-put: ⊦ tree[ε, tree0] = tree0;% ⊦ fnode(fid) = fnode(fid0) ↔ fid = fid0; (s)