| ⊦ refsize-cons((∅)[n, indexblock(indexnode(mkbrarray(BRANCH_SIZE), true, 0) ', @(m0, m1) ', m1)], ∅ ++ @(n, m0, m1)) |
⊦ refsize-cons(istore, as) ↔ (∀ n. n ∈ istore → istore[n].ref-size = (as | n).size)
⊦ ∀ n0. n0 ∈ (∅)[n, indexblock(indexnode(mkbrarray(BRANCH_SIZE), true, 0) ', @(m0, m1) ', m1)] → (∅)[n, indexblock(indexnode(mkbrarray(BRANCH_SIZE), true, 0) ', @(m0, m1) ', m1)][n0].ref-size = ((∅ ++ @(n, m0, m1)) | n0).size
Used terms: ∅ ++ @(n, m0, m1), (∅ )[n, indexblock (indexnode(mkbrarray(BRANCH_SIZE), true, 0) ', @(m0, m1) ', m1) ]