| st[n] = mkblock(x, lax, m0), n ∈ st ⊦ nodes(st[n, mkblock(x, lax, m1)]) = nodes(st) |
⊦ ast = ast0 ↔ (∀ adr. (adr ∈ ast ↔ adr ∈ ast0) ∧ (adr ∈ ast → ast[adr] = ast0[adr]))
st[n] = mkblock(x, lax, m0), n ∈ st ⊦ ∀ adr. (adr ∈ nodes(st[n, mkblock(x, lax, m1)]) ↔ adr ∈ nodes(st)) ∧ (adr ∈ nodes(st[n, mkblock(x, lax, m1)]) → nodes(st[n, mkblock(x, lax, m1)])[adr] = nodes(st)[adr])
Used terms: nodes(st), nodes(st[n, mkblock(x, lax, m1)])