| union(asar, 0, # asar) = as -- adr, n < # asar ⊦ ∀ adr. adr ∈ asar[n] → adr ∈ as |
union(asar, 0, # asar) = as -- adr, n < # asar, adr0 ∈ asar[n] ⊦ # asar[n] = 0, asar[n] = ∅, adr0 ∈ as
Used simplifier rules: size-zero-01: ⊦ as ≠ ∅ → # as ≠ 0; (forward) from specification set-basic[address-list-set]%ne-01: ⊦ adr ∈ as → as ≠ ∅; (forward) from specification set-basic[address-list-set]