| ⊦ # st.keys = 0, st.keys = ∅, (st.keys ++ a).min = st.min, a = (st.keys ++ a).min, a < st.keys.min |
⊦ a ∈ s ∧ ¬ b < a → (s ++ b).min = s.min
st.keys.min ∈ st.keys ⊦ # st.keys = 0, st.keys = ∅, st.keys.min = st.min, a = st.keys.min, a < st.keys.min
Used simplifier rules: ⊦ s.min ∈ s ↔ s ≠ ∅; (ss) Used terms: st.keys.min, st.keys, a