| 32 = n1 + # int2bits(i), 32 = n0 + i→n(band(j, 31)), # int2bits(i) ≤ 32, band(j, 31) ≤ 32, n0 ≤ n1, # int2bits(i) ≤ i→n(band(j, 31)) ⊦ band(j, 31) = 0, bits2int(mklist(¬ 0 ≤ i, # int2bits(i))) = bits2int((¬ 0 ≤ i)') |
⊦ n ≠ 0 → bits2int(mklist(boolvar, n)) = bits2int(boolvar ')
Used simplifier rules: l: ⊦ # bits = 0 ↔ bits = []; from specification list-data[bitlista]%int2bits-not-empty: ⊦ int2bits(j) ≠ []; from specification int2bits Used terms: # int2bits(i), ¬ 0 ≤ i