| keyset(kar[n, ki], m0) ++ kar[n] = keyset(kar, m0) ++ ki, n < m0, m0 < # kar, n < # kar, n + 1 < # kar ⊦ keyset(kar[n, ki], m0) ++ kar[m0] ++ kar[n] = keyset(kar, m0) ++ kar[m0] ++ ki, m0 = n |
⊦ s ++ ki ++ ki0 = s ++ ki0 ++ ki
Used simplifier rules: ⊦ s ++ ki ++ ki0 = s ++ ki0 ++ ki ↔ true; (s) Used terms: kar[n], kar[m0], keyset(kar[n, ki], m0)