| st[n, st[n].ref-size:= m][m0] = mkblock(x, lax, m3), n ∈ st ⊦ m0 ∈ st[n, st[n].ref-size:= m] ∧ @(m1, m2) ∈ lax ↔ @(m0, m1, m2) ∈ st |
⊦ adr ∈ st ↔ adr.lnum ∈ st ∧ @(adr.pos, adr.size) ∈ st[adr.lnum].ladrlist
st[n, st[n].ref-size:= m][m0] = mkblock(x, lax, m3), n ∈ st ⊦ m0 ∈ st[n, st[n].ref-size:= m] ∧ @(m1, m2) ∈ lax ↔ @(m0, m1, m2).lnum ∈ st ∧ @(@(m0, m1, m2).pos, @(m0, m1, m2).size) ∈ st[@(m0, m1, m2).lnum].ladrlist
Used terms: st, @(m0, m1, m2)