| ¬ m ≤ # fillsgn(m + 1, bits0).rest, # bits0 ≤ m ⊦ lastn(m, bits + fillsgn(m + 1, bits0).rest) = fillsgn(m, bits0) |
# fillsgn(m + 1, bits0).rest < m, # bits0 ≤ m ⊦ lastn(m, bits + fillsgn(m + 1, bits0).rest) = fillsgn(m, bits0)
Used simplifier rules: ⊦ m < n → n ≠ 0;% ⊦ m < n → n ≠ 0; (forward)% ⊦ ¬ m ≤ n ↔ n < m;