| 0 ≤ i ∧ 2 ^ i ≤ j, 0 ≤ i, 0 < j, j % 2 ^ i = 0 ⊦ uint2bits(j) = butlastn(i→n(i), uint2bits(j)) + mklist(false, i→n(i)) |
j % 2 ^ i = 0, 0 < j, 0 ≤ i, 2 ^ i ≤ j ⊦ uint2bits(j) = butlastn(i→n(i), uint2bits(j)) + mklist(false, i→n(i))
Used simplifier rules: ⊦ i < j ∧ i = i0 → i0 < j; (forward)