| ∀ n0. n0 ∈ st \ ns → # (st \ ns)[n0].list = # (st \ ns)[n0].ladrlist ∧ inv-flashsize((st \ ns)[n0].list, (st \ ns)[n0].ladrlist) ∧ ¬ dups((st \ ns)[n0].ladrlist) ⊦ n ∈ st[n, mkblock(x0, lax0, m)] \ (ns -- n), inv-flashsize(x0, lax0) ∧ ¬ dups(lax0) |
n ∈ st[n, mkblock(x0, lax0, m)], ∀ n0. n0 ∈ st \ ns → # (st \ ns)[n0].list = # (st \ ns)[n0].ladrlist ∧ inv-flashsize((st \ ns)[n0].list, (st \ ns)[n0].ladrlist) ∧ ¬ dups((st \ ns)[n0].ladrlist) ⊦ n ∈ st[n, mkblock(x0, lax0, m)] \ (ns -- n), inv-flashsize(x0, lax0) ∧ ¬ dups(lax0)
Used simplifier rules: ⊦ n ∈ st[n0, ablock] ↔ n = n0 ∨ n ∈ st; (ws) Used formulas: n ∈ st[n, mkblock(x0, lax0, m)]