| 8 < # uint2bits(i), 127 < i, i ≤ 255, 0 < i, 0 ≤ i ⊦ bits2bytes(firstn(# uint2bits(i) - 8, uint2bits(i))) + i2b(bits2int(lastn(8, uint2bits(i)))) ' = i2b(0) ' + i2b(i - 256) ' |
0 ≤ i, 2 ^ i ≤ j, j < 2 ^ (i + 1) ⊦ # uint2bits(j) = i→n(i + 2)
0 ≤ 7 ∧ 2 ^ 7 ≤ i ∧ i < 2 ^ (7 + 1), 8 < i→n(7 + 2), 127 < i, i ≤ 255, 0 < i, 0 ≤ i ⊦ bits2bytes(firstn(i→n(7 + 2) - 8, uint2bits(i))) + i2b(bits2int(lastn(8, uint2bits(i)))) ' = i2b(0) ' + i2b(i - 256) '
Used simplifier rules: ⊦ ¬ i ≤ j ↔ j < i;% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < j ∧ j < i0 → i +1 < i0; (forward)% ⊦ j ≤ j0 ∧ j0 ≤ j1 → j ≤ j1; (forward) Used terms: 7, i