| ~128 ≤ i ∧ i < 128, i2b(i) ' = by ' + bytes, i < 0, 0 ≤ b2i(by), by ∈ i2b(i) ', ~128 ≤ i, ∀ bytes, by, i0. i→n(i0) < i→n(i) → int2bytes(i0) = by ' + bytes ∧ by ∈ int2bytes(i0) ∧ 0 ≤ b2i(by) ∧ i0 < 0 → false ⊦ |
0 ≤ b2i(i2b(i)), i < 0, ~128 ≤ i, ∀ bytes, by, i0. i→n(i0) < i→n(i) → int2bytes(i0) = by ' + bytes ∧ by ∈ int2bytes(i0) ∧ 0 ≤ b2i(by) ∧ i0 < 0 → false ⊦
Used simplifier rules: ⊦ i < 0 ∧ 0 ≤ j → i < j;% ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j; (forward)% ⊦ i < j ∧ j ≤ j0 → i < j0; (forward)% ⊦ by ∈ by0 ' ↔ by = by0;%j0 ≠ 0, j < j0 ⊦ i < (* j) → i < (* j0);% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ by ' = by0 ' + bytes ↔ by = by0 ∧ bytes = [];