| ⊦ ¬ false ∈ int2bits(i0).rest ∧ abs(j) ≤ 2 ^ n→i(# int2bits(i0) - 2) ∧ 0 < i0 → band(j, i0) = bits2uint(fillsgn(# int2bits(i0) - 1, int2bits(j))) |
abs(j) ≤ 2 ^ n→i(# int2bits(i0) - 2), 0 < i0 ⊦ band(j, i0) = bits2uint(fillsgn(# int2bits(i0) - 1, int2bits(j))), false ∈ int2bits(i0).rest
Used simplifier rules: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward)