| b2i(by1) / i ≤ abs(b2i(by1)), 0 ≤ abs(b2i(by1)) + b2i(by1) / i ⊦ ¬ b2i(by1) / i < ~128, i = ~1, i = 0, b2i(by1) / i = b2i(i2b(b2i(by1) / i)) |
b2i(by1) / i < ~128, b2i(by1) / i ≤ abs(b2i(by1)), 0 ≤ abs(b2i(by1)) + b2i(by1) / i, b2i(by1) / i < 0 ⊦ i = ~1, i = 0, b2i(by1) / i = b2i(i2b(b2i(by1) / i))
Used simplifier rules: ⊦ i < 0 ∧ 0 ≤ j → i < j;% ⊦ i < j ∧ j ≤ j0 → i < j0; (forward)% ⊦ i < (* j) ∧ j < 0 → i < 0; (forward)