| i * 256 + j < 0, j < 0, i < 0, (i * 256 + j) % 256 < ~128 ⊦ (i * 256 + j) % 256 + 256 = b2i(i2b(j)), (i * 256 + j) % 256 = 0 |
⊦ 0 < j ∧ i ≤ 0 ∧ i0 ≤ 0 → (i * j + i0) % j = i0 % j
Used simplifier rules: bib-neg-low: ⊦ i < 0 ∧ i % 256 < ~128 → b2i(i2b(i)) = i % 256 + 256;% ⊦ i < j → ¬ j < i;% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ i + j = i + i0 ↔ j = i0;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + j = j + i; Used terms: j, 256, i