| # (i < ~256 ∧ i % 256 = 0 ⊃ int2bytes(i / 256) + i2b(i % 256) ' ;(i < ~256 ∧ i % 256 ≠ 0 ⊃ int2bytes(i / 256 - 1) + i2b(i % 256) ';int2bytes(i / 256) + i2b(i % 256) ') ) = 1, i ≤ ~256, i < 0 ⊦ |
Used simplifier rules: int2bytes-empty: ⊦ int2bytes(i) ≠ [];%int2bytes-byte: ~128 ≤ i, i < 128 ⊦ int2bytes((* i)) = i2b(i) ';%int2bytes-empty: ⊦ int2bytes(i) ≠ [];% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i ≤ j → (j ≤ i ↔ i = j);% ⊦ #(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;% ⊦ i ≠ j → (i ≤ j ↔ i < j);