| ⊦ a = b, a ∈ st, (a0 ∈ st[a, d] -- b ↔ a0 ∈ (st -- b)[a, d]) ∧ (st[a, d] -- b)[a0] = (st -- b)[a, d][a0] |
⊦ a0 = b, a = b, a ∈ st, (a0 ∈ st[a, d] -- b ↔ a0 ∈ (st -- b)[a, d]) ∧ (st[a, d] -- b)[a0] = (st -- b)[a, d][a0]
Used simplifier rules: Del-notin: ⊦ ¬ a ∈ st -- a;%in-neq: ⊦ a ≠ b → (a ∈ st[b, d] ↔ a ∈ st);%lookupisempty: ⊦ (st -- a)[a] = (∅)[a];%At-other: ⊦ a ≠ b → st[b, d][a] = st[a]; Used formulas: a0 = b