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