| ⊦ 2 ^ (8 * (1 + n→i(n))) = bytes2int(i2b(0) ' + i2b(~1) ' + mklist(i2b(~1), n)) + 1, i2b(~1) ' + mklist(i2b(~1), n) = mklist(i2b(~1), n + 1) |
⊦ m ≠ 0 → mklist(by, m) = by + mklist(by, m - 1)
Used simplifier rules: ⊦ m + 1 ≠ 0;% ⊦ n ≤ m → m + n0 - n = (m - n) + n0;% ⊦ 0 + m = m;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + n = n + m;% ⊦ by + bytes = by ' + bytes;% ⊦ bytes + bytes0 = bytes + bytes1 ↔ bytes0 = bytes1;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1; Used terms: n + 1, i2b(~1)