| n < m, m ≤ # asar ⊦ asar[n] ∪ union(asar, 0, m) = union(asar, 0, m) |
Used simplifier rules: subseteq-union-one: n < m, m ≤ # asar ⊦ asar[n] ⊆ union(asar, 0, m);%unc: ⊦ as ∪ as0 = as0 ∪ as; from specification set-union[address-list-set]%una: ⊦ (as ∪ as0) ∪ as1 = as ∪ as0 ∪ as1; from specification set-union[address-list-set]% ⊦ as ∪ as0 = as0 ↔ as ⊆ as0; (s)