| j < 0 ∧ j % 256 ≠ 0, j < 0, 0 ≤ ub2i(i2b(j)), j / 256 - 1 ≤ 127, ~128 ≤ j / 256 - 1, ub2i(i2b(j)) < 256, ~32768 ≤ j ⊦ ub2i(i2b(j)) + 256 * (j / 256 - 1) = j, j % 256 = 0 |
ub2i(i2b(j)) < 256, ~32768 ≤ j, j < 0, 0 ≤ ub2i(i2b(j)), j / 256 ≤ 128, ~127 ≤ j / 256 ⊦ ub2i(i2b(j)) + 256 * (j / 256 - 1) = j, j % 256 = 0
Used simplifier rules: sub-le-01: ⊦ i ≤ j - i0 ↔ i + i0 ≤ j; from specification int-abs%sub-le: ⊦ i - j ≤ i0 ↔ i ≤ j + i0; from specification int-abs