| ⊦ b2i(i2b(~2)) < 0 ∧ b2i(i2b(~2)) ≠ ~1 ∧ bytes2int(i2b(~2) ' + mklist(i2b(~1), n)) = ~(2 ^ (8 * n→i(# mklist(i2b(~1), n))) + 1) |
⊦ ~1 = 2 ^ (8 * n→i(n)) + bytes2int(i2b(~2) ' + mklist(i2b(~1), n))
Used simplifier rules: ⊦ i + j = j + i;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ (* j) = i0 + (* j0) ↔ j - j0 = i0;% ⊦ ~ i = j ↔ i + j = 0;% ⊦ # mklist(by, n) = n;%~128 ≤ i, i ≤ 127 ⊦ b2i(i2b((* i))) = i;