| 1 = count(A[i0], mkbag(A, i0)), A[m1] = A[i0], A[m0] = A[i0], m0 < i0, m1 < i0, m0 < # A, m1 < # A, i0 < # A, m0 + 1 < # A, m1 + 1 < # A ⊦ i0 = m1, i0 = m0, 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 < n → m ≤ n; (s) Used terms: m1, i0, m0, A, A[i0]