| ⊦ 0 ≤ j ∧ ¬ false ∈ int2bits(i).rest ∧ 0 ≤ i → band(j, i) = j % (i + 1) |
⊦ 0 ≤ j ∧ ¬ false ∈ int2bits(i).rest ∧ 0 ≤ i → band(j, i) = j % 2 ^ n→i(# int2bits(i) - 1)
0 ≤ j ∧ ¬ false ∈ int2bits(i).rest ∧ 0 ≤ i ⊦ 0 ≤ j ∧ ¬ false ∈ int2bits(i).rest ∧ 0 ≤ i → j % 2 ^ n→i(# int2bits(i) - 1) = j % (i + 1)
Used simplifier rules: band-011x-pos-01: ⊦ 0 ≤ j ∧ ¬ false ∈ int2bits(i).rest ∧ 0 ≤ i → band(j, i) = j % 2 ^ n→i(# int2bits(i) - 1);%band-associativity: ⊦ band(i, band(i0, j)) = band(band(i, i0), j);%band-commutativity: ⊦ band(i, j) = band(j, i);% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i ≤ j → (¬ ¬ j < i ↔ false); Used terms: i, j