| # zbrar0 = BRANCH_SIZE, BRANCH_SIZE = # zbrar1, iast1[adr] = save(mkznode(rp2, zbrar1, bv, false, nused)), iast0[adr] = save(mkznode(rp0, zbrar0, bv, false, nused)), adr ∈ iast1, adr ∈ iast0, nused ≤ BRANCH_SIZE, iast0 ⊆ iast1 ⊦ payload(zbrar0, 0, nused) = payload(zbrar1, 0, nused) |
⊦ iast ⊆ iast0 ↔ (∀ adr. adr ∈ iast → adr ∈ iast0 ∧ iast[adr] = iast0[adr])
# zbrar0 = BRANCH_SIZE, BRANCH_SIZE = # zbrar1, iast0[adr] = save(mkznode(rp0, zbrar0, bv, false, nused)), iast1[adr] = save(mkznode(rp2, zbrar1, bv, false, nused)), adr ∈ iast0, adr ∈ iast1, nused ≤ BRANCH_SIZE, ∀ adr. adr ∈ iast0 → adr ∈ iast1 ∧ iast0[adr] = iast1[adr] ⊦ payload(zbrar0, 0, nused) = payload(zbrar1, 0, nused)
Used terms: iast1, iast0