| nused < # zbrar, sorted(zbrar, 0, nused), ∀ n. n ≤ nused → key-range(zbrar, n, nused + 1, ri0) = key-range(zbrar, n, nused + 1, ri1) ⊦ (key ∈ ri0 ↔ key ∈ ri1) ∧ (key ∈ ri0 → ri0[key] = ri1[key]) |
nused < # zbrar, sorted(zbrar, 0, nused), scan(key, zbrar, 0, nused) ≤ nused → key-range(zbrar, scan(key, zbrar, 0, nused), nused + 1, ri0) = key-range(zbrar, scan(key, zbrar, 0, nused), nused + 1, ri1), ∀ n. n ≤ nused → key-range(zbrar, n, nused + 1, ri0) = key-range(zbrar, n, nused + 1, ri1) ⊦ (key ∈ ri0 ↔ key ∈ ri1) ∧ (key ∈ ri0 → ri0[key] = ri1[key])
Used terms: scan(key, zbrar, 0, nused)