| (st \ ns)[m] = mkblock(x, lax, m2), st[m] = mkblock(x0, lax0, m3) ⊦ m ∈ st \ ns ∧ @(m0, m1) ∈ lax ↔ m ∈ st ∧ @(m0, m1) ∈ lax0 ∧ ¬ m ∈ ns |
⊦ n ∈ st \ ns ↔ n ∈ st ∧ ¬ n ∈ ns
Used simplifier rules: ⊦ ¬ n ∈ ns → (st \ ns)[n] = st[n]; (s)%⊦ mkblock(x, lax, m) = mkblock(x0, lax0, m0) ↔ x = x0 ∧ lax = lax0 ∧ m = m0; (ws) Used terms: ns, st, m