Theorem 3.50 - Principles of Mathematical Analysis - Rudin

You reach $$ |\gamma_n|\leqslant |\beta_0a_n+\dots+\beta_na_{n-N}|+\epsilon\alpha$$

There is a typo, certainly, and it should read $$ |\gamma_n|\leqslant |\beta_0a_n+\dots+\color{red}{\beta_N}a_{n-N}|+\epsilon\alpha$$

Now, we have $N$ fixed summands. Taking the limit superior, since the right hand side converges, given for each $a_{n-k}\to 0$ as $n\to\infty$, you get $$\limsup\limits_{n\to\infty}|\gamma_n|\leqslant \varepsilon\alpha$$

Since $\varepsilon$ is arbitrary, you get $\limsup\limits_{n\to\infty}|\gamma_n|\leqslant 0$. Since $|\gamma_n|\geqslant 0$, we always have $\limsup\limits_{n\to\infty}|\gamma_n|\geqslant 0$, hence $\limsup\limits_{n\to\infty}|\gamma_n|= 0$. But $0\leqslant \liminf\limits_{n\to\infty}|\gamma_n|\leqslant \limsup\limits_{n\to\infty}|\gamma_n|= 0$, so $\lim\limits_{n\to\infty}|\gamma_n|=0$, so $\gamma_n\to 0$ as we wanted.


Starting from the words "It is here that we use" on page 75, the proof basically states the following.

For converging series the terms converge to zero by Theorem 3.23 Cauchy criterion on page 60. In our case

\begin{align} n \to \infty \quad \text{ implies } \quad a_n, b_n \to 0 \end{align}

By the same token, as the partial sums $ \sum_{k=0}^{n}b_k = B_n$ converge to $B$ as $n \to \infty $, the "tails" between partial sums $B_n$ and $B$ (called $\beta_n$, i.e. $\beta_n=B_n-B$) also

\begin{align} n \to \infty \quad \text{ implies } \quad \beta_n \to 0 \end{align}

By following the steps on the proof, we arrived at the key inequality

\begin{align} \left| \gamma_n \right| \le &\underbrace{ \left| \beta_0 a_n + \dots + \beta_N a_{n-N} \right| }_\text{terms ending in $\beta_N$} + \underbrace{ \left| \beta_{N+1} \alpha_{n-N-1} + \cdots + \beta_n a_0 \right| }_\text{each $\beta$ having index over $N$, so each less than $\epsilon$ } = \nonumber \\ & \left| \beta_0 a_n + \dots + \beta_N a_{n-N} \right| + \underbrace{ \left| \beta_n a_0 \cdots \beta_{N+1} \alpha_{n-N-1} \right| }_\text{ flipped the order of terms} \nonumber \\ \le & \underbrace{ \left| \beta_0 a_n + \dots + \beta_N a_{n-N} \right| }_\text{Comment(**) below} + \underbrace{ \epsilon \cdot \alpha }_\text{ Comment (*) below } \nonumber \end{align}

Comment (*) :

  1. $\alpha$ contains infinite terms, whereas we had finitely many previously, $a_{n-N}$ terms in the right summand above (indexes run from 0 to $n-N-1$, no $n-N$ terms in total).

  2. all $ \beta $-terms are less than or equal $ \epsilon $.

  3. triangle inequality.

So in the last inequality we fixed the right part, namely $\epsilon \cdot \alpha $ It depends only on our arbitrary choice of $\epsilon$ (it thus can be as small as we wish), and inherent properties of the series $\sum a_n$, which converge absolutely to $\alpha$ that is also given.

Now, the left term (**), \begin{align} \left| \beta_0 a_n + \dots + \beta_N a_{n-N} \right| \label{key_term} \end{align}.

Here Rudin says "keep N fixed and push $n \to \infty $. This means the number of terms is fixed and remain the same (total N+1, as index with beta runs from zero to N), so the number of $\beta$'s that we add together remains the same despite we increase $n$! Only $a_n$ have index n in them, not betas!

Still, as we start to push n to infinity, indexes with a's all uniformly shift and increased by 1 and further to infinity. Their values during this process might be all reduced to zero. That is why the whole term goes to zero, as required.