| lastn(i→n(i0), fillsgn(i→n(i0), int2bits(j))) ≠ [], i ≤ i0, 0 < i, 0 < i0 ⊦ bits2int(lastn(i→n(i), fillsgn(i→n(i), lastn(i→n(i0), fillsgn(i→n(i0), int2bits(j)))))) = cast(i, j) |
i ≤ i0, 0 < i, 0 < i0 ⊦ bits2int(lastn(i→n(i), fillsgn(i→n(i), lastn(i→n(i0), fillsgn(i→n(i0), int2bits(j)))))) = cast(i, j), i0 = 0
Used simplifier rules: ⊦ i→n(i) = 0 ↔ i = 0;% ⊦ lastn(n, bits) = [] ↔ n = 0;