| ¬ 0 ≤ i, band(i, j) < i0, i0 + 2 ^ n→i(# int2bits(i)) ≤ 0, i0 + 2 ^ n→i(# int2bits(j)) ≤ 0, band(i, j) < 0 ⊦ |
band(i, j) < i0, i0 + 2 ^ n→i(# int2bits(i)) ≤ 0, i0 + 2 ^ n→i(# int2bits(j)) ≤ 0, band(i, j) < 0, i < 0 ⊦
Used simplifier rules: band-commutativity: ⊦ band(i, j) = band(j, i);% ⊦ j < i ∧ i ≤ 0 → j < 0; (forward)% ⊦ ¬ i ≤ j ↔ j < i;