| ⊦ # int2bits(i) ≤ 32 → bits2int(sublist(0, # int2bits(i), mklist(int2bits(i).first, i→n(band(j, 31))) + int2bits(i))) = bits2int(sublist(0, 32, mklist(int2bits(i).first, i→n(band(j, 31))) + fillsgn(32, int2bits(i)))) |
# int2bits(i) ≤ 32 ⊦ bits2int(sublist(0, # int2bits(i), mklist(¬ 0 ≤ i, i→n(band(j, 31))) + int2bits(i))) = bits2int(sublist(0, 32, mklist(¬ 0 ≤ i, i→n(band(j, 31))) + fillsgn(32, int2bits(i))))
Used simplifier rules: lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs%int2bits-first-02: ⊦ int2bits(j).first ↔ j < 0; from specification int2bits