| 1 = # bytes, int2bytes(i % 256) = by ' + bytes, i < ~128, i < 0 ⊦ bytes = [], bytes = bytes.last ' |
Used simplifier rules: ⊦ #(bytes + bytes0) = # bytes + # bytes0;% ⊦ # by ' = 0 +1;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ 1 = m + 1 ↔ m = 0;% ⊦ # bytes = 0 ↔ bytes = [];% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + n = n + m;% ⊦ bytes + by ' ≠ [];% ⊦ by ' = bytes + by0 ' ↔ by = by0 ∧ bytes = [];%bytes ≠ [] ⊦ by = bytes.last ∧ bytes0 = bytes.butlast ↔ bytes = bytes0 + by '; (elim) Used terms: bytes, by0, bytes0