| union(asar, 0, # asar) = as -- adr, n < # asar, adr0 ∈ asar[n] ⊦ # asar[n] = 0, asar[n] = ∅, adr0 ∈ as |
⊦ as = as0 ↔ (∀ adr. adr ∈ as ↔ adr ∈ as0)
n < # asar, adr0 ∈ asar[n], ∀ adr0. adr0 ∈ union(asar, 0, # asar) ↔ adr0 ∈ as -- adr ⊦ # asar[n] = 0, asar[n] = ∅, adr0 ∈ as
Used terms: as -- adr, union(asar, 0, # asar)