| (∅)[m] = mkblock(x, lax, m2), st[m] = mkblock(x0, lax0, 0), m ∈ st, @(m, m0, 0) ∈ as, @(m, m0, 0) ∈ st, m ∈ st → inv(st[m]) ⊦ # as = 0, as = ∅ |
st[m] = mkblock(x0, lax0, 0), (∅)[m] = mkblock(x, lax, m2), inv(mkblock(x0, lax0, 0)), @(m, m0, 0) ∈ st, @(m, m0, 0) ∈ as, m ∈ st ⊦ # as = 0, as = ∅