| ¬ 0 ≤ i, # int2bits(i) ≤ i→n(band(j, 31)) ⊦ bits2int(sublist(0, # int2bits(i), mklist(¬ 0 ≤ i, i→n(band(j, 31))) + int2bits(i))) = ~1 |
# int2bits(i) ≤ i→n(band(j, 31)), i < 0 ⊦ bits2int(sublist(0, # int2bits(i), mklist(true, i→n(band(j, 31))) + int2bits(i))) = ~1
Used simplifier rules: ⊦ j < i ∧ i ≤ 0 → j < 0; (forward)% ⊦ ¬ i ≤ j ↔ j < i;