| ¬(fillsgn(i→n(i), int2bits(j0).rest) ≠ [] ∧ (fillsgn(i→n(i), int2bits(j0).rest).first ↔ false)), 0 ≤ j0 + 2 ^ i, 2 ^ (i - 1) + j0 < 0, 0 < i, j0 < 0 ⊦ sgn(int2bits(j0).rest) = sgn(false ' + fillsgn(i→n(i), int2bits(j0).rest)) |
0 ≤ j0 + 2 ^ i, 2 ^ (i - 1) + j0 < 0, 0 < i, j0 < 0 ⊦ sgn(int2bits(j0).rest) = sgn(false ' + fillsgn(i→n(i), int2bits(j0).rest)), ¬ fillsgn(i→n(i), int2bits(j0).rest).first ∧ (i ≠ 0 ∨ int2bits(j0).rest ≠ [])
Used simplifier rules: ⊦ i→n(i) = 0 ↔ i = 0;% ⊦ fillsgn(n, bits) = [] ↔ bits = [] ∧ n = 0;