(Zeckendorf's Proof:) Assume it to be true for all integers up to and including $F_n$ , and let
$F_{n+1} \ge N > F_n$ . Now, $N = F_n +(N−F_n)$, and $N \le F_{n+1} < 2F_n$ , i.e., $N−F_n < F_n$.
Thus $N − F_n$ can be written in the form $F_{t_1} +\ldots+ F_{t_r}$,
$N − F_n < t_{i+1} \le t_{i}−2$, $t_r \ge 2$,
and $N = F_n + F_{t_1} + F_{t_2} +\ldots+F_{t_r}$.
We can be certain that $n \ge t_1 + 2$, because, if we had $n = t_1 + 1$, then $F_n=F_{t_1+1}+2F_n$ . But this is larger than N. In fact, $F_n$ must
appear in the representation of $N$ because no sum of smaller Fibonacci numbers,
obeying $k_{i+1} \le k_i − 2$, $(i=1,2,\ldots,r − 1)$ and $k_r ≥ 2$, could add up to $N$.
This follows, if $n$ is even, say $2k$, from $F_{2k−1} + F_{2k−3} +\ldots+ F_3=
(F_{2k} − F_{2k−2}) + (F_{2k−2} − F_{2k−4}) +\ldots+ (F_4 − F_2)$,
which is $F_{2k}−1$, and if $n$ is odd, say $2k − 1$, it follows from
$F_{2k} + F_{2k−2} +\ldots+ F_2=(F_{2k+1} − F_{2k−1}) +\ldots+(F_3−F_1)=F_{2k−1} − 1$.
Again, the largest $F_i$ not exceeding $N − F_n$ must appear in the representation of $N − F_n$ , and it cannot be $F_{n−1}$ . Note that this proves uniqueness by induction.