| i < ~1, # int2bits(i) ≤ n, i < 0, 1 < j, 0 < j ⊦ bits2int(sublist(0, # fillsgn(n, int2bits(i)), mklist(false, i→n(j)) + fillsgn(n, int2bits(i)))) = bits2int(sublist(0, # fillsgn(n - 1, int2bits((i - 1) / 2)), mklist(false, i→n(j) - 1) + fillsgn(n - 1, int2bits((i - 1) / 2)))) |
i < ~1, # int2bits(i) ≤ n, i < 0, 1 < j, 0 < j ⊦ bits2int(sublist(0, n, mklist(false, i→n(j)) + fillsgn(n, int2bits(i)))) = bits2int(sublist(0, # fillsgn(n - 1, int2bits((i - 1) / 2)), mklist(false, i→n(j) - 1) + fillsgn(n - 1, int2bits((i - 1) / 2))))
Used simplifier rules: ⊦ # bits ≤ n → # fillsgn(n, bits) = n;