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