| prime(j), n→i(m) ≤ (j - 1) / 2, n→i(n) ≤ (j - 1) / 2, 0 < j, j ≤ 2 * (j - 1) / 2, 0 ≤ n→i(n) + n→i(m), 0 < n→i(n) + n→i(m), j ≤ n→i(n) + n→i(m), 0 ≤ j, m ≤ i→n((j - 1) / 2), n ≤ i→n((j - 1) / 2), 0 < (j - 1) / 2, j | n→i(n) - n→i(m) ∨ j | n→i(n) + n→i(m) ⊦ countFun(0, (j - 1) / 2, λ i. (~1 - i ^2) |%| j) = [], j = 2, m = n, ~1 = (j - 1) / 2 |
j ≠ 0 ⊦ i % j = 0 → i / j * j = i
Used simplifier rules: prime-odd-01: ⊦ prime(j) ∧ j ≠ 2 → (j - 1) % 2 = 0; from specification int-gcd%sub-le-01: ⊦ i ≤ j - i0 ↔ i + i0 ≤ j; from specification int-abs%lep-01: ⊦ i + j ≤ i ↔ j ≤ 0; from specification int-abs%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%add-c: ⊦ i + j = j + i; from specification int-basic2%commutativity: ⊦ i * j = j * i; from specification int-mult Used terms: 2, j - 1