| 8 < # int2bits(i), i ≤ 0, ~1 ≤ i ⊦ i = 0, i = bits2int(lastn(8, int2bits(i))) |
8 < # int2bits(~1) ⊦ ~1 = bits2int(lastn(8, int2bits(~1)))
Used simplifier rules: ⊦ int2bits(j) ≠ [];% ⊦ # bits = 0 ↔ bits = [];% ⊦ m < n → n ≠ 0; (forward)% ⊦ j < i ∧ i ≤ 0 → j < 0; (forward)% ⊦ i < 0 → (~1 ≤ i ↔ i = ~1);% ⊦ i ≠ j → (i ≤ j ↔ i < j);