| n1 < m, n0 < m, adr ∈ asar[n1], adr ∈ asar[n0], ∀ n, n2. n < m ∧ n2 < m ∧ n ≠ n2 → asar[n] ∩ asar[n2] = ∅ ⊦ # asar[n1] = 0, # asar[n0] = 0, asar[n1] = ∅, asar[n0] = ∅, n0 = n1 |
Used simplifier rules: int-a: ⊦ (as ∩ as0) ∩ as1 = as ∩ as0 ∩ as1; from specification set-union[address-list-set]%int-c: ⊦ as ∩ as0 = as0 ∩ as; from specification set-union[address-list-set]% ⊦ as ∩ as0 = ∅ ∧ adr ∈ as → (adr ∈ as0 ↔ false); (as) Used terms: n0, n1