| tree[p0] = dnode(md0, sdt), tree = dnode(md, sdt0), p0 ∈ tree, ∀ md2, sdt1, md3, sdt2, q, md4. dnode(md2, sdt1)[p0] = dnode(md3, sdt2) ∧ p0 ∈ dnode(md2, sdt1) → (q ∈ dnode(md2, sdt1)[p0, dnode(md4, sdt2)] ↔ q ∈ dnode(md2, sdt1)) ⊦ q0 ∈ tree[p0, dnode(md1, sdt)] ↔ q0 ∈ tree, p0 = ε, str ∈ sdt1 |
dnode(md, sdt0)[p0] = dnode(md0, sdt), p0 ∈ dnode(md, sdt0), ∀ md2, sdt1, md3, sdt2, q, md4. dnode(md2, sdt1)[p0] = dnode(md3, sdt2) ∧ p0 ∈ dnode(md2, sdt1) → (q ∈ dnode(md2, sdt1)[p0, dnode(md4, sdt2)] ↔ q ∈ dnode(md2, sdt1)) ⊦ q0 ∈ dnode(md, sdt0)[p0, dnode(md1, sdt)] ↔ q0 ∈ dnode(md, sdt0), p0 = ε, str ∈ sdt1