Let k be a nonzero natural number such that 1≤k<2xn for some natural number n≥1. We will prove by induction that we can write k=∑i=1nεixi with εi∈{0,1} for i=1,…,n. Since the sequence (xn)n≥1 is unbounded, we can cover all positive integers using this construction.
The statement is clearly true for n=1. Assume it is true for n=N. We will now show that for any 1≤k<2xN+1, we can write k=∑i=1N+1αixi with αi∈{0,1}, i∈{1,…,N+1}.
If xN=xN+1, then by the induction hypothesis, k=∑i=1Nεixi and we can take αi=εi for i∈{1,…,N} and αN+1=0.
If xN<xN+1, then it is sufficient to consider values of k for which 2xN≤k<2xN+1, since the case k<2xN is already covered by the induction hypothesis. In this case, we have k−xN+1≥2xN−xN+1≥0 by the given condition. We distinguish two cases:
Case 1. If k−xN+1=0, the statement is clearly true.
Case 2. If k−xN+1>0, we use again the hypothesis and observe that
0<k−xN+1<2xN+1−xN+1≤2xN.
By the induction hypothesis, we can write k−xN+1=∑i=1Nεixi with εi∈{0,1}, i∈{1,…,N}. Adding xN+1 to both sides and setting αi=εi for i∈{1,…,N} and αN+1=1, the induction step is complete.