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