| # int2bits(~128) ≤ 32, i2b(bits2int(sublist(0, # fillsgn(32, int2bits(128)), false ' + fillsgn(32, int2bits(128))))) = i2b(bits2int(sublist(0, 32, false ' + fillsgn(32, int2bits(~128))))) ⊦ |
i2b(bits2int(sublist(0, # fillsgn(32, int2bits(128)), false ' + fillsgn(32, int2bits(128))))) = i2b(bits2uint(sublist(0, 31, fillsgn(32, int2bits(~128))))), # int2bits(~128) ≤ 32 ⊦
Used simplifier rules: ⊦ bits2int(false ' + bits) = bits2uint(bits);% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;%n ≠ 0 ⊦ sublist(0, (* n), boolvar ' + bits) = boolvar ' + sublist(0, n -1, bits);