| 0 ≤ i + band(4294967295, j) + band(4294967295, j0), i ≤ 1, 0 ≤ i, i < (i + band(4294967295, j) + band(4294967295, j0)) >> 32, 1 < (i + band(4294967295, j) + band(4294967295, j0)) >> 32, 0 < (i + band(4294967295, j) + band(4294967295, j0)) >> 32 ⊦ |
⊦ 0 ≤ i ∧ 0 ≤ j → i >> j = i / 2 ^ j
0 ≤ i + band(4294967295, j) + band(4294967295, j0) ∧ 0 ≤ 32, 0 ≤ i + band(4294967295, j) + band(4294967295, j0), i ≤ 1, 0 ≤ i, i < (i + band(4294967295, j) + band(4294967295, j0)) / 2 ^ 32, 1 < (i + band(4294967295, j) + band(4294967295, j0)) / 2 ^ 32, 0 < (i + band(4294967295, j) + band(4294967295, j0)) / 2 ^ 32 ⊦
Used simplifier rules: ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i ≤ j → (¬ ¬ j < i ↔ false); Used terms: 32, i + band(4294967295, j) + band(4294967295, j0)