| int2bytes(i) = i2b(0) ' + bytes, i2b(0) ∈ int2bytes(i), i < 0, ∀ bytes, i0. i→n(i0) < i→n(i) → int2bytes(i0) = i2b(0) ' + bytes ∧ i0 < 0 ∧ i2b(0) ∈ int2bytes(i0) → false ⊦ |
⊦ i < ~ 128 → int2bytes(i) = int2bytes((i - 255) / 256) + int2bytes(i % 256).last '
¬ i < ~ 128, int2bytes(i) = i2b(0) ' + bytes, i2b(0) ∈ int2bytes(i), i < 0, ∀ bytes, i0. i→n(i0) < i→n(i) → int2bytes(i0) = i2b(0) ' + bytes ∧ i0 < 0 ∧ i2b(0) ∈ int2bytes(i0) → false ⊦
i < ~ 128, int2bytes((i - 255) / 256) + int2bytes(i % 256).last ' = i2b(0) ' + bytes, i2b(0) ∈ int2bytes((i - 255) / 256) + int2bytes(i % 256).last ', i < 0, ∀ bytes, i0. i→n(i0) < i→n(i) → int2bytes(i0) = i2b(0) ' + bytes ∧ i0 < 0 ∧ i2b(0) ∈ int2bytes(i0) → false ⊦
Used terms: i