| ~2147483648 ≤ i, i < 0 ⊦ band(i, 2 ^ 32 - 1) = i + 4294967296 |
⊦ j < 0 ∧ ¬ false ∈ int2bits(i).rest ∧ 0 ≤ i → band(j, i) = (j + 1) % (i + 1) + i
i < 0 ∧ ¬ false ∈ int2bits(2 ^ 32 - 1).rest ∧ 0 ≤ 2 ^ 32 - 1, ~2147483648 ≤ i, i < 0 ⊦ (i + 1) % ((2 ^ 32 - 1) + 1) + (2 ^ 32 - 1) = i + 4294967296
Used simplifier rules: ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < j → (¬ ¬ j ≤ i ↔ false);% ⊦ ¬ false ∈ int2bits(4294967295).rest; Used terms: 2 ^ 32 - 1, i