| 7 < # bits0, # bits0 % 8 ≤ 7, # bits0 % 8 < # bits0, 0 ≤ bits2int(fillsgn(8, int2bits(b2i(i2b(bits2int(true ' + firstn(# bits0 % 8, bits0)))))) + bytes2bits(bits2bytes(restn(# bits0 % 8, bits0)))) ⊦ ¬ bits2int(true ' + firstn(# bits0 % 8, bits0)) < ~128, bits0 = [], (# bits0 + 1) % 8 = 0 |
bits2int(true ' + firstn(# bits0 % 8, bits0)) < ~128, 7 < # bits0, # bits0 % 8 ≤ 7, # bits0 % 8 < # bits0, 0 ≤ bits2int(fillsgn(8, int2bits(b2i(i2b(bits2int(true ' + firstn(# bits0 % 8, bits0)))))) + bytes2bits(bits2bytes(restn(# bits0 % 8, bits0)))), bits2int(true ' + firstn(# bits0 % 8, bits0)) < 0 ⊦ bits0 = [], (# bits0 + 1) % 8 = 0
Used simplifier rules: ⊦ i < 0 ∧ 0 ≤ j → i < j;% ⊦ i < j ∧ j ≤ j0 → i < j0; (forward)% ⊦ i < (* j) ∧ j < 0 → i < 0; (forward)