Somehow, the operation of passing to the limit after I have shown that something is true by induction for each natural number $n$ troubles me each time. I know there are instances where one cannot deduce a statement is true for $\infty$ if it holds for each $n \in \mathbb{N}$, and sometimes one can.
Here is one instance where I am not sure whether my argument is solid:
Suppose $X$ is a Banach space with norm $\| \cdot \|$. I would like to show that the triangle inequality for finite linear combinations extends to series. So, by induction and by properties of the norm we have
$$\begin{equation} \bigg\|\sum^n_{k = 1} a_k \bigg\| \;\;\leq \;\;\sum_{k = 1}^n \|a_k\| \end{equation}$$
holds for each natural number $n$. I would now argue that I can immediately pass to the limit and deduce directly that
$$\begin{equation} \bigg\|\sum^\infty_{k = 1} a_k\bigg\| \;\;\leq \;\;\sum_{k = 1}^\infty \|a_k\| \end{equation} $$
because of a property of sequences of real numbers, which says that if $(c_n)_{n \in \mathbb{N}}$ and $(d_n)_{n \in \mathbb{N}}$ are sequences of real numbers such that
\begin{equation} 0 \leq c_n \ \leq d_n \quad \text{ for all } n \in \mathbb{N}. \end{equation}
Then it follows that
\begin{equation} \lim_{n \to \infty} c_n \leq \lim_{n \to \infty} d_n \end{equation}
(I can use this by taking $c_n = \| \sum_{k = 1}^n a_k \|$ and $d_n = \sum_{k = 1}^n \|a_k\|$)
Is this reasoning correct ? I am not sure ..
For example, one of the issues I have with my argument is the following:
When I replace $n$ by $\infty$ in the expression $\|\sum_{k = 1}^n a_k \|$ then I might make a statement that is ill-defined, because $\|\sum_{k = 1}^\infty a_k \|$ might not exist, whereas the expression $\sum_{k = 1}^\infty \|a_k\|$ always has a value in $[0,\infty]$ (since $s_n = \sum_{k = 1}^n \|a_k\|$ is a sequence that is monotone).
Is this an issue? Or is the statement $\|\sum_{k = 1}^\infty a_k \| \leq \sum_{k = 1}^\infty \|a_k\|$ simply vacuously true in this case?
If it is an issue, how can I rectify the argument?