| # x = # lax, st[m] = mkblock(x, lax, m1), inv-flashsize(x, lax), m ∈ st, @(m, m0, 0).lnum ∈ st, @(@(m, m0, 0).pos, @(m, m0, 0).size) ∈ st[@(m, m0, 0).lnum].ladrlist, @(m, m0, 0) ∈ as, as ⊆ dom nodes(st) ⊦ # as = 0, as = ∅, dups(lax) |
# x = # lax, st[m] = mkblock(x, lax, m1), inv-flashsize(x, lax), @(m, m0, 0) ∈ as, m ∈ st, @(m0, 0) ∈ lax, as ⊆ dom nodes(st) ⊦ # as = 0, as = ∅, dups(lax)
Used simplifier rules: ⊦ mkblock(x, lax, m).ladrlist = lax; (s)% ⊦ @(m, m0, m1).lnum = m; (s)% ⊦ @(m, m0, m1).size = m1; (s)% ⊦ @(m, m0, m1).pos = m0; (s)