| # st[m].list = # st[m].ladrlist, inv-flashsize(st[m].list, st[m].ladrlist), m ∈ st, @(m, m0, 0) ∈ st, @(m, m0, 0) ∈ as, as ⊆ dom nodes(st) ⊦ # as = 0, as = ∅, dups(st[m].ladrlist) |
# x = # lax, st[m] = mkblock(x, lax, m1), inv-flashsize(x, lax), @(m, m0, 0) ∈ as, @(m, m0, 0) ∈ st, m ∈ st, as ⊆ dom nodes(st) ⊦ # as = 0, as = ∅, dups(lax)
Used simplifier rules: ⊦ (x = ablock.list ∧ lax = ablock.ladrlist) ∧ m = ablock.ref-size ↔ ablock = mkblock(x, lax, m); (elim) Used terms: st[m], x, lax, m1