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