| 0 < j, j < n→i(# ints), dups(mapFun(λ i. i |%| j, ints)) ⊦ # ints = 1, ints = [], dups(ints), ∃ i1, i2. i1 ≠ i2 ∧ ≡mod(i1, i2, j) |
⊦ dups(ints) ↔ (∃ m, n. m < # ints ∧ n < # ints ∧ m ≠ n ∧ ints[m] = ints[n])
0 < j, j < n→i(# ints), ∃ m, n. m < # mapFun(λ i. i |%| j, ints) ∧ n < # mapFun(λ i. i |%| j, ints) ∧ m ≠ n ∧ mapFun(λ i. i |%| j, ints)[m] = mapFun(λ i. i |%| j, ints)[n] ⊦ # ints = 1, ints = [], dups(ints), ∃ i1, i2. i1 ≠ i2 ∧ ≡mod(i1, i2, j)
Used terms: mapFun(λ i. i |%| j, ints)