| ⊦ b2i(by1) = s2i(i2s(b2i(by1) - b2i(by2))) + b2i(by2) |
⊦ ~32768 ≤ i ∧ i < 32768 → s2i(i2s(i)) = i
¬(~32768 ≤ b2i(by1) - b2i(by2) ∧ b2i(by1) - b2i(by2) < 32768) ⊦ b2i(by1) = s2i(i2s(b2i(by1) - b2i(by2))) + b2i(by2)
Used simplifier rules: byte-equal: ⊦ b2i(byi) = b2i(byj) ↔ byi = byj;% ⊦ i + (j - i) = j;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + j = j + i; Used terms: b2i(by1) - b2i(by2)