| ¬ # restn(1, int2bits(i)) ≤ 8, ~256 < i, i < ~128, i < 0 ⊦ bits2bytes(restn(1, int2bits(i))) = i2b(i) ' |
9 < # int2bits(i), i < 0, i < ~128, ~256 < i ⊦ bits2bytes(restn(1, int2bits(i))) = i2b(i) '
Used simplifier rules: ⊦ m < n → n ≠ 0; (forward)%n0 ≤ n ⊦ n - n0 ≤ m ↔ n ≤ m + n0;%n ≤ # bits ⊦ # restn(n, bits) = # bits - n;% ⊦ ¬ m ≤ n ↔ n < m;% ⊦ m < 1 ↔ m = 0;% ⊦ # bits = 0 ↔ bits = [];% ⊦ int2bits(j) ≠ [];