| band(b2i(byj), 255) < 256 ∧ 0 ≤ band(b2i(byj), 255), b2i(byi) < 0 ⊦ ¬ b2i(byi) * 256 + band(b2i(byj), 255) < ~32768 |
b2i(byi) < 256, b2i(byi) * 256 + band(b2i(byj), 255) < ~32768, band(b2i(byj), 255) < 256, 0 ≤ band(b2i(byj), 255), b2i(byi) < 0, b2i(byi) < band(b2i(byj), 255), b2i(byi) < 255 ⊦
Used simplifier rules: ⊦ i + (* j) < (* j0) ↔ i < j0 - j;% ⊦ i +1 = i + 1;% ⊦ i < j ∧ j < j0 → i < j0; (forward)% ⊦ i < j ∧ j < i0 → i +1 < i0; (forward)% ⊦ i + j = j + i;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i * j = j * i;% ⊦ i * j * j0 = (i * j) * j0;% ⊦ i < 0 ∧ j0 < j ∧ 0 ≤ j → i * j + j0 < 0;% ⊦ i < (* j) ∧ j < 0 → i < 0; (forward)% ⊦ i ≤ j ∧ j < j0 → i < j0; (forward)% ⊦ i < j ∧ j ≤ j0 → i < j0; (forward)