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