| BRANCH_SIZE = # zbrar, iast[adr] = indexnode(brar, bv1, nused), indexnode(brar, bv1, nused) = save(mkznode(rp, zbrar, bv1, false, nused)), sorted(zbrar, 0, nused), adr ∈ iast, nused ≤ BRANCH_SIZE ⊦ payload(load(brar, 0, nused), 0, nused) = payload(zbrar, 0, nused) |
⊦ ri = ri0 ↔ (∀ key. (key ∈ ri ↔ key ∈ ri0) ∧ (key ∈ ri → ri[key] = ri0[key]))
BRANCH_SIZE = # zbrar, iast[adr] = indexnode(brar, bv1, nused), indexnode(brar, bv1, nused) = save(mkznode(rp, zbrar, bv1, false, nused)), sorted(zbrar, 0, nused), adr ∈ iast, nused ≤ BRANCH_SIZE ⊦ ∀ key. (key ∈ payload(load(brar, 0, nused), 0, nused) ↔ key ∈ payload(zbrar, 0, nused)) ∧ (key ∈ payload(load(brar, 0, nused), 0, nused) → payload(load(brar, 0, nused), 0, nused)[key] = payload(zbrar, 0, nused)[key])
Used terms: payload(zbrar, 0, nused), payload(load(brar, 0, nused), 0, nused)