| i % 2 ^ n→i(m) = 0, m ≤ # int2bits(i) ⊦ m = 0, bits2int(lastn(m, int2bits(i))) = 0 |
j ≠ 0 ⊦ i % j = 0 ↔ (∃ j0. i = j0 * j)
2 ^ n→i(m) ≠ 0, ∃ j0. i = j0 * 2 ^ n→i(m), m ≤ # int2bits(i) ⊦ m = 0, bits2int(lastn(m, int2bits(i))) = 0
Used simplifier rules: ⊦ 2 ^ n→i(m) ≠ 0; Used terms: 2 ^ n→i(m), i