| i→n(i) = # int2bits(j), i→n(i) ≤ # int2bits(j), 0 < i ⊦ band(j, 2 ^ i - 1) = bits2uint(lastn(i→n(i), int2bits(j))) |
i→n(i) = # int2bits(j), 0 < i ⊦ band(j, 2 ^ i - 1) = bits2uint(int2bits(j))
Used simplifier rules: ⊦ i ≤ i;% ⊦ 0 < j → abs(j) = j;% ⊦ i→n(i) ≤ i→n(j) ↔ abs(i) ≤ abs(j);% ⊦ n = # bits → lastn(n, bits) = bits;