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