| n0 < n + m0, adr ∈ asar[n + m0] ∪ union(asar, n, m0), adr ∈ union(asar, n, m0), adr ∈ asar[n0], n ≤ n0 ⊦ #(asar[n + m0] ∪ union(asar, n, m0)) = 0, # union(asar, n, m0) = 0, # asar[n0] = 0, asar[n0] = ∅, m0 = 0, union(asar, n, m0) = ∅, asar[n + m0] ∪ union(asar, n, m0) = ∅, ∃ n0. n ≤ n0 ∧ ¬ n + m0 < n0 ∧ adr ∈ asar[n0] |
Used simplifier rules: ⊦ m < n → ¬ n < m; (s) Used terms: n0