| ¬ # bits1 ≤ # bits ⊦ bits = [], sgn(bitsand(lastn(# bits1, fillsgn(# bits1, bits)), false ' + bits1)) = sgn(bitsand(bits, false ' + bits1)), bits1 = [] |
# bits < # bits1 ⊦ bits1 = [], sgn(bitsand(lastn(# bits1, fillsgn(# bits1, bits)), false ' + bits1)) = sgn(bitsand(bits, false ' + bits1)), bits = []
Used simplifier rules: ⊦ # bits = 0 ↔ bits = [];% ⊦ m < n → n ≠ 0; (forward)% ⊦ ¬ m ≤ n ↔ n < m;