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