| adr ∈ iast, adr ∈ as0, adr ∈ iast | as0, adr ∈ as1 ⊦ # as1 = 0, # as0 = 0, (iast | as0)[adr] = (iast | (as0 ∩ as1))[adr], as0 = ∅, as1 = ∅ |
adr ∈ as1, adr ∈ as0, adr ∈ iast ⊦ # as0 = 0, # as1 = 0, iast[adr] = (iast | (as0 ∩ as1))[adr], as0 = ∅, as1 = ∅
Used simplifier rules: ⊦ adr ∈ iast | as ↔ adr ∈ iast ∧ adr ∈ as; (ws)% ⊦ adr ∈ iast ∧ adr ∈ as → (iast | as)[adr] = iast[adr]; (s)