| # x = # lax, st[n] = mkblock(x, lax, m0), inv-flashsize(x, lax), n ∈ st, @(n, m4, m5) ∈ st ⊦ @(n, m4, m5) = @(n, m, m2), (x + a ')[pos(@(m4, m5), lax + @(m, m2) ')] = st[@(n, m4, m5)], dups(lax), @(m, m2) ∈ lax |
⊦ adr ∈ st → st[adr] = st[adr.lnum].list[pos(@(adr.pos, adr.size), st[adr.lnum].ladrlist)]
# x = # lax, st[n] = mkblock(x, lax, m0), inv-flashsize(x, lax), n ∈ st, @(n, m4, m5) ∈ st ⊦ @(n, m4, m5) = @(n, m, m2), (x + a ')[pos(@(m4, m5), lax + @(m, m2) ')] = st[@(n, m4, m5).lnum].list[pos(@(@(n, m4, m5).pos, @(n, m4, m5).size), st[@(n, m4, m5).lnum].ladrlist)], dups(lax), @(m, m2) ∈ lax
Used terms: @(n, m4, m5), st