| # bytes0 ≤ 1, bytes2int(bytes0 + by ') < 0 ⊦ 2 - # bytes0 + 1 = 0, mklist(i2b(~1), 2 - # bytes0 + 1 - 1) + bytes0 = [] |
Used simplifier rules: ⊦ m < 1 ↔ m = 0;% ⊦ m ≠ n → (m ≤ n ↔ m < n);% ⊦ 1 < m ↔ ¬(m = 0 ∨ m = 1);% ⊦ ¬ m ≤ n ↔ n < m;%n0 < n ⊦ (* n) = m0 + (* n0) ↔ n - n0 = m0;% ⊦ n ≠ 0 → (m + n = 1 ↔ n = 1 ∧ m = 0);% ⊦ # bytes = 0 ↔ bytes = [];% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + n = n + m;%n < n0 ⊦ m + (* n) ≤ (* n0) ↔ m ≤ n0 - n;% ⊦ mklist(by, 0) = [];% ⊦ [] + bytes = bytes;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;%n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: 2, # bytes0 + 1, n