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