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