| adr ∈ iast0, adr ∈ iast0 | (as ++ adr) → adr ∈ iast1 ∧ (iast0 | (as ++ adr))[adr] = iast1[adr] ⊦ iast1[adr] = iast0[adr] |
(iast0 | (as ++ adr))[adr] = iast1[adr], adr ∈ iast0, adr ∈ iast1 ⊦ iast1[adr] = iast0[adr]
Used simplifier rules: ⊦ adr ∈ as ++ adr0 ↔ adr = adr0 ∨ adr ∈ as; (s)% ⊦ adr ∈ iast | as ↔ adr ∈ iast ∧ adr ∈ as; (ws)