| ⊦ 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 ↔ false);%insert: ⊦ st[a, d] -- a = st -- a; from specification store%empty-01: ⊦ ∅ -- a = ∅; from specification store Used formulas: st = ∅