| n < # kar1, n < # kar0, n < m0, m0 < # kar1, m0 < # kar0, n + 1 < # kar1, n + 1 < # kar0, ∀ n0. ¬ m0 < n0 → subarray(kar0, 0, m0 + 1)[n0] = subarray(kar1, 0, m0 + 1)[n0] ⊦ keyset(kar0, m0) ++ kar0[m0] = keyset(kar1, m0) ++ kar1[m0], kar0[n] = kar1[n] |
n + 1 < # kar0, n + 1 < # kar1, m0 < # kar0, m0 < # kar1, n < m0, n < # kar0, n < # kar1, ¬ m0 < n → subarray(kar0, 0, m0 + 1)[n] = subarray(kar1, 0, m0 + 1)[n] ⊦ keyset(kar0, m0) ++ kar0[m0] = keyset(kar1, m0) ++ kar1[m0], kar0[n] = kar1[n]
Used terms: n