| A[m0] = A[m], A[m1] = A[m], m1 < i, m < i, m0 < i, m1 < # A, m < # A, m0 < # A, count(A[m], mkbag(A, i)) < 2, i ≤ # A ⊦ count(A[m], mkbag(A, i)) = 2, m = m0, m = m1, m0 = m1 |
n < i, m < i, i ≤ # A, m ≠ n, A[m] = a, A[n] = a ⊦ count(a, mkbag(A, i)) > 1
Used simplifier rules: ⊦ m > n ↔ n < m; (s)% ⊦ 1 < m ↔ ¬(m = 0 ∨ m = 1); (s)% ⊦ m ≠ 0 → (m < 2 ↔ m = 1); (s) Used terms: m1, i, m0, A, A[m]