| a ∈ st1, # st0 < # st1[a, d], st1[a, d] ⊆ st0, ∀ st0. # st0 < # st1 → ¬ st1 ⊆ st0 ⊦ st1[a, d] = ∅ |
# st0 < # st1, a ∈ st1, st1[a, d] ⊆ st0, ∀ st0. # st0 < # st1 → ¬ st1 ⊆ st0 ⊦ st1[a, d] = ∅, st1 = ∅
Used simplifier rules: size-in: ⊦ a ∈ st → # st[a, d] = # st;%empty: ⊦ # st = 0 ↔ st = ∅;%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1