I was given the following question: Let $q$ be a real number such that $0 < q < 1$, and let ${a_n}$be a sequence that follows the rule : $|a_{n+1}-a_n| < q|a_n-a_{n-1}|$ for any $n>1$. Prove that ${a_n}$ converges.
I already know this can be proven using Cauchy's criterion, but I had a different proof in mind (using Cantor's lemma), and wanted to know if it's valid, or if I might be mistaken. So here it is:
First - I prove that the sequence is bounded. Since the sequence is bounded, the set of its members (and the set of any sub sequence of ${a_n}$) has a Supremum and an Infimum. Then, for any natural number $k$, I define the closed interval $A_{k}$, such that $A_{n}=[\inf(a_k), \sup(a_k)]$, where inf and sup of $k$ are the Infimum and Supremum of the set of the members of $a_n$, starting from $a_k$ (meaning, any member with an index greater than or equal to $k$). Naturally, $A_1$ is the "biggest" interval, and because of how the sequence is defined, $A_{n+1}$ is always a proper subset of $A_n$ for any $n$. Now I use Cantor's lemma - because the interval gets infinitely smaller and smaller (after n iterations, it gets at least $q^n$ times smaller), the intersection of all intervals $A$ (meaning, $A$ of $n=\infty$) contains one single point, let's call it $L$. Now, I state that $L$ must be the limit of $a_n$ - for any epsilon, there exists a natural number $k$, such that for any $n>k$, $A_k$ is contained in the epsilon neighborhood of$ L$, and therefore all members of $a_n$ starting from $a_k$ are in the epsilon neighborhood of $L$, which means $L$ must be the limit.
So do you think this is a valid proof? Or am I making some false assumptions? I know this proof is a bit longer than using Cauchy's criterion, but I like it better because I feel like it gives a better explanation as to 'why' the series converges. Thanks in advance!