| ∀ str0. str0 ∈ sdt0[str, tree] → (∀ fid1. # links(fid1, sdt0[str, tree][str0]) = count(fid1, sdt0[str, tree][str0].fids)), ∀ sdt1, fid1, md. # sdt1 < # sdt0[str, tree] → (∀ str. str ∈ sdt1 → (∀ fid1. # links(fid1, sdt1[str]) = count(fid1, sdt1[str].fids))) → # links(fid1, dnode(md, sdt1)) = count(fid1, sdt1.fids) ⊦ #(links(fid1, dnode(md, sdt0)) ∪ (str + links(fid1, tree))) = count(fid1, sdt0.fids ∪ tree.fids), str ∈ sdt0 |
str ∈ sdt0[str, tree] → (∀ fid1. # links(fid1, sdt0[str, tree][str]) = count(fid1, sdt0[str, tree][str].fids)), ∀ str0. str0 ∈ sdt0[str, tree] → (∀ fid1. # links(fid1, sdt0[str, tree][str0]) = count(fid1, sdt0[str, tree][str0].fids)), ∀ sdt1, fid1, md. # sdt1 < # sdt0[str, tree] → (∀ str. str ∈ sdt1 → (∀ fid1. # links(fid1, sdt1[str]) = count(fid1, sdt1[str].fids))) → # links(fid1, dnode(md, sdt1)) = count(fid1, sdt1.fids) ⊦ #(links(fid1, dnode(md, sdt0)) ∪ (str + links(fid1, tree))) = count(fid1, sdt0.fids ∪ tree.fids), str ∈ sdt0
Used terms: str