| n % 8 = 0, 8 < n, ∀ n0. n0 < n → n0 % 8 = 0 → n0 = 0 ∨ bits2bytes(mklist(true, n0)) = mklist(i2b(~1), n0 / 8) ⊦ bits2bytes(firstn(n - 8, mklist(true, n))) + i2b(bits2int(lastn(8, mklist(true, n)))) ' = mklist(i2b(~1), n / 8) |
⊦ n ≠ 0 → (m % n = 0 ↔ (∃ n0. m = n0 * n))
8 ≠ 0, ∃ n0. n = n0 * 8, 8 < n, ∀ n0. n0 < n → n0 % 8 = 0 → n0 = 0 ∨ bits2bytes(mklist(true, n0)) = mklist(i2b(~1), n0 / 8) ⊦ bits2bytes(firstn(n - 8, mklist(true, n))) + i2b(bits2int(lastn(8, mklist(true, n)))) ' = mklist(i2b(~1), n / 8)
Used terms: 8, n