| lastn(8, int2bits(i0) + int2bits(j).rest).first, 64 ≤ i0 * 256 + j, j ≤ 127, 9 ≤ # int2bits(j), 0 < i0 * 256 + j, 0 ≤ j, 0 < i0, 127 < i0 * 256 + j ⊦ b2i(i2b(bits2int(lastn(8, int2bits(i0) + int2bits(j).rest)))) = j, 0 = i0 * 256 + j |
⊦ 0 < i → (m ≤ # int2bits(i) ↔ ¬ i < 2 ^ (n→i(m) - 2))
Used simplifier rules: j0 ≠ 0, j < j0 ⊦ i ≤ (* j) → i < (* j0);% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + j = j + i;% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i ≤ j → (j ≤ i ↔ i = j);% ⊦ i + 0 = i;% ⊦ i * j = 0 ↔ i = 0 ∨ j = 0;% ⊦ i * j * j0 = (i * j) * j0;% ⊦ i * j = j * i;% ⊦ int2bits(0) = false ';% ⊦ boolvar '.rest = [];% ⊦ bits + [] = bits;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ 0 < i ∧ 0 ≤ j → ((* j) < (* i) * i0 ↔ j / i < i0);% ⊦ 0 < i → (0 < i * j ↔ 0 < j);% ⊦ # boolvar ' = 0 +1; Used terms: j, 9