| prime(j), dups(countFun(0, (j - 1) / 2, λ i. (~1 - i ^2) |%| j)) ⊦ j = 2 |
⊦ dups(ints) ↔ (∃ m, n. m < # ints ∧ n < # ints ∧ m ≠ n ∧ ints[m] = ints[n])
prime(j), ∃ m, n. m < # countFun(0, (j - 1) / 2, λ i. (~1 - i ^2) |%| j) ∧ n < # countFun(0, (j - 1) / 2, λ i. (~1 - i ^2) |%| j) ∧ m ≠ n ∧ countFun(0, (j - 1) / 2, λ i. (~1 - i ^2) |%| j)[m] = countFun(0, (j - 1) / 2, λ i. (~1 - i ^2) |%| j)[n] ⊦ j = 2
Used terms: countFun(0, (j - 1) / 2, λ i. (~1 - i ^2) |%| j)