| n < # zbrar, nused < # zbrar, sorted(zbrar, 0, nused + 1), n ≤ nused ⊦ payload(shl(zbrar, n, nused + 1), 0, nused) = (zbrar[n].entry? ⊃ payload(zbrar, 0, nused + 1) -- zbrar[n].key;payload(zbrar, 0, nused + 1)) |
zbrar[n].entry?, nused < # zbrar, n < # zbrar, sorted(zbrar, 0, nused + 1), n ≤ nused ⊦ payload(shl(zbrar, n, nused + 1), 0, nused) = payload(zbrar, 0, nused + 1) -- zbrar[n].key
nused < # zbrar, n < # zbrar, sorted(zbrar, 0, nused + 1), n ≤ nused ⊦ payload(shl(zbrar, n, nused + 1), 0, nused) = payload(zbrar, 0, nused + 1), zbrar[n].entry?