| # x1 = # lax1, # x = # lax, st[n].list = x, st[n].ladrlist = lax ⊦ n ∈ st ∧ adr ∈ st ∧ ¬ dups(lax + lax1) → st[n, mkblock(x + x1, lax + lax1, m)][adr] = st[adr] |
# x = # lax, # x1 = # lax1, st[n].ladrlist = lax, st[n].list = x, n ∈ st, adr ∈ st ⊦ st[n, mkblock(x + x1, lax + lax1, m)][adr] = st[adr], dups(lax + lax1)