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