| 2 + m < nused, m + 1 < nused, zbrar[m].key < key, 2 + m < # zbrar, m + 1 < # zbrar, key ∈ ri, nused ≤ # zbrar ⊦ ((ri |> zbrar[m].key) |≤ zbrar[m + 1].key)[key] = ri[key], zbrar[m + 1].key < key |
⊦ ¬ key1 < key0 ∧ key0 ∈ ri → (ri |≤ key1)[key0] = ri[key0]
Used simplifier rules: ⊦ key1 < key0 ∧ key0 ∈ ri → (ri |> key1)[key0] = ri[key0]; (s)% ⊦ key0 ∈ ri |> key1 ↔ key0 ∈ ri ∧ key1 < key0; (s) Used terms: key, zbrar[m + 1].key, ri |> zbrar[m].key