In the paper "A primal-dual splitting method for convex optimization ..." (see here https://www.gipsa-lab.grenoble-inp.fr/~laurent.condat/publis/Condat-optim-JOTA-2013.pdf), Lemma 4.6 states the following:
Let $(a_n)_n, (b_n)_n, (c_n)_n$ be sequences of nonnegative real numbers such that
- $0 \leq c_n < 1$ for all $n$,
- $a_{n+1} \leq c_n a_n + b_n$ for all $n$,
- $\sum_n (1 - c_n) = \infty$,
- $b_n / (1-c_n) \to 0$.
Then $a_n \to 0$.
The paper cites the book "Introduction to Optimization" by Polyak as the source. It just quotes "Lemma 3" from that book, which is actually Lemma 3 of Section 2.2, page 45 (there are multiple Lemmas named "Lemma 3").
Nevertheless, the book provides no proof.
Does anyone see how this can be obtained? It seems to be a (more or less) well-known lemma, so I could also imagine that there is some other source where this is proved.
As to my own input: A few lemmas before the current one are proved by considering a "transformed" sequence (something like $(u_k - \alpha_k /(1 - q_k))_k$ comes to mind) which then satisfy a more "friendly" estimate. However, I don't see which transformation would be helpful here.