| 0 ≤ j, 0 < j, 256 ≤ j, # int2bits(j % 256) < 8, 0 ≤ b2i(i2b(j % 256)) ⊦ mklist(false, 8 - # int2bits(j % 256)) + int2bits(j % 256) = [], 9 = # int2bits(j % 256), # int2bits(j % 256) = 8, i2b(bits2uint(int2bits(j % 256))) = i2b(j % 256), bits2uint(int2bits(j % 256)) = j % 256 |
⊦ 0 ≤ i → int2bits(i) = uint2bits(i)
Used simplifier rules: ⊦ 0 < j ∧ 0 ≤ i → 0 ≤ i % j;% ⊦ 0 ≤ i → bits2uint(uint2bits(i)) = i; Used terms: j % 256