| # zbrar = BRANCH_SIZE, nused ≤ BRANCH_SIZE ⊦ payload(load(save(zbrar, 0, nused), 0, nused), 0, nused) = payload(zbrar, 0, nused) |
⊦ # zbrar0 = # zbrar1 ∧ n + m ≤ # zbrar0 ∧ # zbrar0 = BRANCH_SIZE ∧ save(zbrar0, n, m) = save(zbrar1, n, m) → payload(zbrar0, n, m) = payload(zbrar1, n, m)
# zbrar = BRANCH_SIZE, nused ≤ BRANCH_SIZE ⊦ payload(load(save(zbrar, 0, nused), 0, nused), 0, nused) = payload(zbrar, 0, nused), # load(save(zbrar, 0, nused), 0, nused) = # zbrar ∧ 0 + nused ≤ # load(save(zbrar, 0, nused), 0, nused) ∧ # load(save(zbrar, 0, nused), 0, nused) = BRANCH_SIZE ∧ save(load(save(zbrar, 0, nused), 0, nused), 0, nused) = save(zbrar, 0, nused)
Used terms: zbrar, nused, 0, load(save(zbrar, 0, nused), 0, nused)