| ⊦ j ≠ 0 → bits2int(sublist(0, # fillsgn(0, int2bits(i)), mklist(false, i→n(j)) + fillsgn(0, int2bits(i)))) = bits2uint(int2bits(i)) >> j |
⊦ j = 0, bits2int(sublist(0, # int2bits(i), mklist(false, i→n(j)) + int2bits(i))) = bits2uint(int2bits(i)) >> j
Used simplifier rules: ⊦ fillsgn(0, bits) = bits;