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