| kar[m1] = key-index(key0, m3), kar[m] = key-index(key, m2), kar[m0] = kar[n], keyset(kar[n, ki], m0) = (keyset(kar, m0) -- kar[n]) ++ ki, n + 1 < # kar, n < # kar, m0 < # kar, n < m0, ∀ m, m1. m < # kar ∧ ¬ m0 < m ∧ m1 < # kar ∧ ¬ m0 < m1 ∧ m ≠ m1 → kar[m].idx ≠ kar[m1].idx ⊦ kar[n] = ki, m0 = n |
Used simplifier rules: ⊦ ¬ n < n; (s)% ⊦ m < n → ¬ n < m; (s) Used terms: m0, n