| ⊦ a = st[a, d].min, st[a, d] -- st[a, d].min = (st -- st.min)[a, d] |
⊦ st1 = st2 ↔ (∀ a. (a ∈ st1 ↔ a ∈ st2) ∧ st1[a] = st2[a])
⊦ a = st[a, d].min, ∀ a0. (a0 ∈ st[a, d] -- st[a, d].min ↔ a0 ∈ (st -- st.min)[a, d]) ∧ (st[a, d] -- st[a, d].min)[a0] = (st -- st.min)[a, d][a0]
Used terms: (st -- st.min)[a, d], st[a, d] -- st[a, d].min