| iast1[adr] = save(mkznode(rp1, zbrar1, bv1, false, nused1)), iast0[adr] = save(mkznode(rp0, zbrar0, bv0, false, nused0)), adr ∈ iast1, adr ∈ iast0, iast0 ⊆ iast1 ⊦ (bv0 ↔ bv1) ∧ nused0 = nused1 |
⊦ iast ⊆ iast0 ↔ (∀ adr. adr ∈ iast → adr ∈ iast0 ∧ iast[adr] = iast0[adr])
iast0[adr] = save(mkznode(rp0, zbrar0, bv0, false, nused0)), iast1[adr] = save(mkznode(rp1, zbrar1, bv1, false, nused1)), adr ∈ iast0, adr ∈ iast1, ∀ adr. adr ∈ iast0 → adr ∈ iast1 ∧ iast0[adr] = iast1[adr] ⊦ (bv0 ↔ bv1) ∧ nused0 = nused1
Used terms: iast1, iast0