| ⊦ s2i (i2s (bor (bits2int (int2bits(b2i(byi)) + mklist(false, i→n(bits2int(((bitsand(false ' + true, (false ' + true ') + true) + (false ∧ true)) + false ') + false ')))), band(b2i(byj), 255)))) = bor (bits2int (int2bits(b2i(byi)) + mklist(false, i→n(bits2int(((bitsand(false ' + true, (false ' + true ') + true) + (false ∧ true)) + false ') + false ')))), band(b2i(byj), 255)), ¬ bor (bits2int ( int2bits(b2i(byi)) + mklist(false, i→n(bits2int(((bitsand(false ' + true, (false ' + true ') + true) + (false ∧ true)) + false ') + false ')))), band(b2i(byj), 255)) < ~32768 ∧ ¬ 32767 < bor (bits2int ( int2bits(b2i(byi)) + mklist(false, i→n(bits2int(((bitsand(false ' + true, (false ' + true ') + true) + (false ∧ true)) + false ') + false ')))), band(b2i(byj), 255)) |
⊦ s2i(i2s(bor(bits2int(int2bits(b2i(byi)) + mklist(false, 8)), band(b2i(byj), 255)))) = bor(bits2int(int2bits(b2i(byi)) + mklist(false, 8)), band(b2i(byj), 255)), ¬ bor(bits2int(int2bits(b2i(byi)) + mklist(false, 8)), band(b2i(byj), 255)) < ~32768 ∧ ¬ 32767 < bor(bits2int(int2bits(b2i(byi)) + mklist(false, 8)), band(b2i(byj), 255))
Used simplifier rules: ⊦ ¬ i < j ↔ j ≤ i;% ⊦ band(i, j) = band(j, i);% ⊦ bits2uint(true ') = 1;% ⊦ bits2uint(bits + false ') = bits2uint(bits) * 2;% ⊦ bits2int(false ' + bits) = bits2uint(bits);% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bitsand(false ', boolvar ' + bits) = false ';%⊦ bitsand(boolvar ' + boolvar0 ', bits0 + boolvar1 ' + boolvar2 ') = bitsand(boolvar ', bits0 + boolvar1 ') + (boolvar0 ∧ boolvar2);% ⊦ bits + boolvar = bits + boolvar ';