| m + n < # zbrar, m + n + nused0 < # zbrar, ∀ m, n, zbrar, zbr. m + n + nused0 ≤ # zbrar → n = 0 ∨ payload(zbrar[m, zbr], m + n, nused0) = payload(zbrar, m + n, nused0) ⊦ n = 0, payload(zbrar[m, zbr], (m + n) + 1, nused0) = (zbrar[m + n].entry? ⊃ payload(zbrar, (m + n) + 1, nused0)[zbrar[m + n].key, zbrar[m + n].adr];payload(zbrar, (m + n) + 1, nused0)), zbrar[m + n].entry? |
m + n + nused0 < # zbrar, m + n < # zbrar, ∀ m, n, zbrar, zbr. m + n + nused0 ≤ # zbrar → n = 0 ∨ payload(zbrar[m, zbr], m + n, nused0) = payload(zbrar, m + n, nused0) ⊦ n = 0, payload(zbrar[m, zbr], (m + n) + 1, nused0) = payload(zbrar, (m + n) + 1, nused0), zbrar[m + n].entry?