| ⊦ n ∈ st, (adr ∈ st[n, mkblock([], [], m)] → adr ∈ st) ∧ (adr ∈ st[n, mkblock([], [], m)] → st[n, mkblock([], [], m)][adr] = nodes(st)[adr]) |
⊦ adr ∈ st ↔ adr.lnum ∈ st ∧ @(adr.pos, adr.size) ∈ st[adr.lnum].ladrlist
⊦ n ∈ st, (adr.lnum ∈ st[n, mkblock([], [], m)] ∧ @(adr.pos, adr.size) ∈ st[n, mkblock([], [], m)][adr.lnum].ladrlist → adr ∈ st) ∧ ( adr.lnum ∈ st[n, mkblock([], [], m)] ∧ @(adr.pos, adr.size) ∈ st[n, mkblock([], [], m)][adr.lnum].ladrlist → st[n, mkblock([], [], m)][adr] = nodes(st)[adr])
Used terms: st[n, mkblock([], [], m)], adr