| ¬ ~ b2i(by) < ~1, 16 < # int2bits(~ b2i(by)) ⊦ b2i(by) + cast(16, ~ b2i(by)) = 0 |
16 < # int2bits(~ b2i(by)), b2i(by) ≤ 1 ⊦ b2i(by) + cast(16, ~ b2i(by)) = 0
Used simplifier rules: ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < j - i0 ↔ i + i0 < j;% ⊦ i + j = j + i;% ⊦ i + j + i0 = (i + j) + i0;%i < 0 ⊦ (* i) + j = j - ~ i;% ⊦ ~ i < j ↔ 0 < j + i;