| inv(st[m]), @(m, m0, 0) ∈ as, @(m, m0, 0) ∈ st, m ∈ st, as ⊆ dom nodes(st) ⊦ # as = 0, as = ∅ |
⊦ inv(ablock) ↔ # ablock.list = # ablock.ladrlist ∧ inv-flashsize(ablock.list, ablock.ladrlist) ∧ ¬ dups(ablock.ladrlist)
# 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)
Used terms: st[m]