| ⊦ 0 ≤ i → band(i, 2 ^ 8 - 1) = i % 256 |
⊦ 0 ≤ j ∧ 0 ≤ i → band(j, 2 ^ i - 1) = j % 2 ^ i
Used simplifier rules: band-def: ⊦ band(i, j) = bits2int(bitsand(int2bits(i), int2bits(j)));%band-associativity: ⊦ band(i, band(i0, j)) = band(band(i, i0), j);%band-commutativity: ⊦ band(i, j) = band(j, i);%0 ≤ i ⊦ int2bits((* i)) = uint2bits(i);%1 < i ⊦ uint2bits((* i)) = uint2bits(i / 2) + (i % 2 = 1);% ⊦ uint2bits(1) = false + true;% ⊦ boolvar + boolvar0 = boolvar ' + boolvar0 ';% ⊦ bits + boolvar = bits + boolvar ';% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i ≤ j → (¬ ¬ j < i ↔ false); Used terms: 8, i