| n < # zbrar, nused < # zbrar, sorted(zbrar, 0, nused + 1), n ≤ nused ⊦ keys(shl(zbrar, n, nused + 1), 0, nused) = keys(zbrar, 0, nused + 1) -- zbrar[n].key |
⊦ ks = ks0 ↔ (∀ key. key ∈ ks ↔ key ∈ ks0)
nused < # zbrar, n < # zbrar, sorted(zbrar, 0, nused + 1), n ≤ nused ⊦ ∀ key. key ∈ keys(shl(zbrar, n, nused + 1), 0, nused) ↔ key ∈ keys(zbrar, 0, nused + 1) -- zbrar[n].key
Used terms: keys(zbrar, 0, nused + 1) -- zbrar[n].key, keys(shl(zbrar, n, nused + 1), 0, nused)