| ⊦ st[st.min, d] -- st[st.min, d].min = st, st.min ∈ st |
Used simplifier rules: min: ⊦ (∅)[a, d].min = a;%min-def: ⊦ st ≠ ∅ → st.min = st.keys.min;%mk-in: ⊦ st ≠ ∅ → (st.keys.min ∈ st ↔ true);% ⊦ st[a, d] -- a = st -- a; (s)% ⊦ ∅ -- a = ∅; (s) Used formulas: st = ∅