| 0 < i % 256, 127 < i % 256, 127 < i, 0 < i, 64 ≤ i ⊦ i % 256 = b2i(i2b(bits2int(lastn(8, int2bits(i))))) + 256, 0 = i, lastn(8, int2bits(i)).first |
i = i0 * 256 + j ∧ 0 ≤ j ∧ j < 256 ∧ 0 < 256 ∧ 0 ≤ i, 0 < j, 127 < j, 127 < i, 0 < i, 64 ≤ i ⊦ j = b2i(i2b(bits2int(lastn(8, int2bits(i))))) + 256, 0 = i, lastn(8, int2bits(i)).first
Used simplifier rules: ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i < j → ¬ j < i;%⊦ 0 < j ∧ 0 ≤ i → (i0 = i / j ∧ j0 = i % j ↔ i = i0 * j + j0 ∧ 0 ≤ j0 ∧ j0 < j); (elim) Used terms: i, 256, i0, j