| # keyset(kar, m0) = m0, kar[m1] = kar[m], m < # kar, m1 < # kar, m0 < # kar, m ≤ m0, m1 ≤ m0, ∀ m2, m1. m2 < # kar ∧ m2 < m0 ∧ m1 < # kar ∧ m1 < m0 ∧ m2 ≠ m1 → kar[m2] ≠ kar[m1] ⊦ m1 = m, ∃ m. m < m0 ∧ kar[m0] = kar[m] |
# keyset(kar, m0) = m0, kar[m1] = kar[m], m0 < # kar, m1 < # kar, m < # kar, m1 ≤ m0, m ≤ m0, m1 < # kar ∧ m1 < m0 ∧ m < # kar ∧ m < m0 ∧ m1 ≠ m → kar[m1] ≠ kar[m] ⊦ m1 = m, ∃ m. m < m0 ∧ kar[m0] = kar[m]
Used terms: m1, m