| ⊦ 1 < # int2bytes(i) ∧ # int2bytes(i) ≤ n → fillsgn(n, int2bytes(i)) = fillsgn(n -1, int2bytes(i >> 8)) + i2b(i) |
# int2bytes(i) ≤ n ⊦ fillsgn(n, int2bytes(i)) = fillsgn(n - 1, int2bytes(i >> 8)) + i2b(i) ', # int2bytes(i) = 1
Used simplifier rules: int2bytes-empty: ⊦ int2bytes(i) ≠ [];% ⊦ # bytes = 0 ↔ bytes = [];% ⊦ 1 < m ↔ ¬(m = 0 ∨ m = 1);% ⊦ bytes + by = bytes + by ';% ⊦ n -1 = n - 1;