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