| 0 < i ⊦ bits2int(lastn(i→n(i), fillsgn(i→n(i), bitsand(int2bits(j), int2bits(j0))))) = cast(i, bits2int(bitsand(int2bits(bits2int(lastn(i→n(i), fillsgn(i→n(i), int2bits(j))))), int2bits(j0)))) |
0 < i ⊦ bits2int(lastn(i→n(i), fillsgn(i→n(i), bitsand(int2bits(j), int2bits(j0))))) = cast(i, bits2int(bitsand(sgn(lastn(i→n(i), fillsgn(i→n(i), int2bits(j)))), int2bits(j0))))
Used simplifier rules: bits ≠ [] ⊦ int2bits(bits2int(bits)) = sgn(bits);% ⊦ lastn(n, bits) = [] ↔ n = 0;% ⊦ i→n(i) = 0 ↔ i = 0;