| n→i(# int2bits(i)) % 8 = 1, # int2bits(i) % 8 = 0, 0 < i ⊦ n < # int2bytes(i) ↔ ¬ i < 2 ^ (n→i(n) * 8 - 1), i = 0 |
⊦ n ≠ 0 → (m % n = 0 ↔ (∃ n0. m = n0 * n))
Used simplifier rules: ⊦ n→i(m * n) = n→i(m) * n→i(n);% ⊦ m0 * m * n = (m0 * m) * n;% ⊦ m * n = n * m;%i0 % j = 0, j ≠ 0 ⊦ (i * (* i0)) % (* j) = 0;% ⊦ i * j * j0 = (i * j) * j0;% ⊦ i * j = j * i; Used terms: 8, # int2bits(i)