| m + nused0 < BRANCH_SIZE, n < m, ∀ n, m, zbrar. n < m ∧ m + nused0 ≤ BRANCH_SIZE → save(zbrar, m, nused0)[n] = mkbrarray(BRANCH_SIZE)[n] ⊦ save(zbrar, m, nused0 + 1)[n] = mkbrarray(BRANCH_SIZE)[n] |
⊦ save(zbrar, m, nused + 1) = save(zbrar, m + 1, nused)[m, save(zbrar[m])]
n < m, m + nused0 < BRANCH_SIZE, ∀ n, m, zbrar. n < m ∧ m + nused0 ≤ BRANCH_SIZE → save(zbrar, m, nused0)[n] = mkbrarray(BRANCH_SIZE)[n] ⊦ save(zbrar, m + 1, nused0)[m, save(zbrar[m])][n] = mkbrarray(BRANCH_SIZE)[n]
Used terms: nused0, m, zbrar