| ~256 < i, i < ~128, i < 0, # int2bits(i) ≤ 9 ⊦ i2b(bits2int(int2bits(i).rest)) = i2b(i) |
⊦ j < ~1 → bits2int(int2bits(j).rest) = j + 2 ^ (n→i(# int2bits(j)) - 1)
i < ~1, ~256 < i, i < ~128, i < 0, # int2bits(i) ≤ 9 ⊦ i2b(i + 2 ^ (n→i(# int2bits(i)) - 1)) = i2b(i)
Used simplifier rules: ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < 0 → (~1 ≤ i ↔ i = ~1); Used terms: i