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