| i % 256 ≤ 127, i % 256 < i, 127 < i, 0 < i, lastn(8, int2bits(i)).first, 64 ≤ i ⊦ b2i(i2b(bits2int(lastn(8, int2bits(i))))) = i % 256, 0 = i |
i = i0 * 256 + j ∧ 0 ≤ j ∧ j < 256 ∧ 0 < 256 ∧ 0 ≤ i, j ≤ 127, j < i, 127 < i, 0 < i, lastn(8, int2bits(i)).first, 64 ≤ i ⊦ b2i(i2b(bits2int(lastn(8, int2bits(i))))) = j, 0 = i
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