| lastn(8, int2bits(i)).first, 8 ≤ # int2bits(i), 0 < i % 256, 127 < i % 256, 127 < i, 0 < i, 0 ≤ i ⊦ i % 256 = 256 + b2i(i2b(i % 256 - 256)) |
~128 ≤ i, i ≤ 127 ⊦ b2i(i2b((* i))) = i
¬(~128 ≤ i % 256 - 256 ∧ i % 256 - 256 ≤ 127), lastn(8, int2bits(i)).first, 8 ≤ # int2bits(i), 0 < i % 256, 127 < i % 256, 127 < i, 0 < i, 0 ≤ i ⊦ i % 256 = 256 + b2i(i2b(i % 256 - 256))
Used simplifier rules: ⊦ i + (j - i) = j;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + j = j + i; Used terms: i % 256 - 256