| b2i(by1) + b2i(by2) < ~32768, b2i(by1) + b2i(by2) < 0 ⊦ b2i(by1) + b2i(by2) = s2i(i2s(b2i(by1) + b2i(by2))) |
b2i(by1) + b2i(by2) < ~32768, b2i(by1) + b2i(by2) < 0 ⊦ ~128 + b2i(by2) < ~32768, b2i(by1) + b2i(by2) = s2i(i2s(b2i(by1) + b2i(by2)))
Used simplifier rules: byte-nls-01: i ≤ ~128 ⊦ ¬ b2i(by) < (* i);% ⊦ i + j = j + i;%i < 0 ⊦ (* i) + j = j - ~ i;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i - j < i0 ↔ i < j + i0; Used formulas: ~128 + b2i(by2) < ~32768