| int2bytes(i) = i2b(0) ' + bytes0, i * 256 < 255 * (i + 1), i * 256 + j < 0, 0 ≤ 255 * (i + 1) + j, i2b(0) ∈ int2bytes(i), abs(j) < 256, i * 256 + j < ~383, j ≤ 0, i ≤ 0, ∀ bytes, i0. i→n(i0) < i→n((i * 256 + j) + 255) → int2bytes(i0) = i2b(0) ' + bytes ∧ i0 < 0 ∧ i2b(0) ∈ int2bytes(i0) → false ⊦ |
⊦ i < 0 ∧ j < 0 → ¬ 0 ≤ i + j
¬(255 * (i + 1) < 0 ∧ j < 0), int2bytes(i) = i2b(0) ' + bytes0, i * 256 < 255 * (i + 1), i * 256 + j < 0, 0 ≤ 255 * (i + 1) + j, i2b(0) ∈ int2bytes(i), abs(j) < 256, i * 256 + j < ~383, j ≤ 0, i ≤ 0, ∀ bytes, i0. i→n(i0) < i→n((i * 256 + j) + 255) → int2bytes(i0) = i2b(0) ' + bytes ∧ i0 < 0 ∧ i2b(0) ∈ int2bytes(i0) → false ⊦
Used terms: j, 255 * (i + 1)