| adr = @(m0, m1, m2) ⊦ n ∈ st, (m0 ∈ st[n, mkblock([], [], m)] ∧ @(m1, m2) ∈ st[n, mkblock([], [], m)][m0].ladrlist → adr ∈ st) ∧ (m0 ∈ st[n, mkblock([], [], m)] ∧ @(m1, m2) ∈ st[n, mkblock([], [], m)][m0].ladrlist → st[n, mkblock([], [], m)][adr] = nodes(st)[adr]) |
⊦ n ∈ st, (m0 ∈ st[n, mkblock([], [], m)] ∧ @(m1, m2) ∈ st[n, mkblock([], [], m)][m0].ladrlist → @(m0, m1, m2) ∈ st) ∧ ( m0 ∈ st[n, mkblock([], [], m)] ∧ @(m1, m2) ∈ st[n, mkblock([], [], m)][m0].ladrlist → st[n, mkblock([], [], m)][@(m0, m1, m2)] = nodes(st)[@(m0, m1, m2)])