| ⊦ n ≤ nused ∧ nused < # zbrar ∧ sorted(zbrar, 0, nused + 1) → payload(shl(zbrar, n, nused + 1), 0, nused) = (zbrar[n].entry? ⊃ payload(zbrar, 0, nused + 1) -- zbrar[n].key;payload(zbrar, 0, nused + 1)) |
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))