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