First, note how $\lim\sup(a_n)$ is nothing more than the set of all subsequetial limits of $a_n$. A set of numbers, that's it. Let us call this set of numbers $A$ and consider a similar set $B$ for $b_n$. We'll also let $c_n =\max(a_n,b_n)$ so we may use $C$ as the collection of all subsequential limits of $\{c_n\}$
We then wish to show that $$\sup C \leq \max(\sup A, \sup B).$$
So suppose we have some subsequence $\{c_{n_k}\}$, this can continue in 3 different ways:
- For some $N$, $c_{n_k} = a_{n_k}$, so $c_{n_k}\leq \sup(A)$ whenever $n_k>N$ .
- For some $N$, $c_{n_k} = b_{n_k}$, so $c_{n_k}\leq \sup(B)$ whenever $n_k>N$.
- There exists no such $N$ for which this is the case.
In case 1 and case 2, the inequality trivially holds.
For case 3 we're now able to assume more information: For every $a_{n_i}\in\{c_{n_k}\}$, there exists some $b_{n_j}$ that comes after $a_{n_i}$, and the other way around is equally true.
We therefore know that if we take the subsequences $\{a_{n_i}\}, \{b_{n_j}\}$ of $c_{n_k}$, that they converge to the same number.* This means that $$\sup C\leq \sup A,\qquad\sup C\leq \sup B$$
and so definitely
$$\sup C \leq \max(\sup A, \sup B).$$
*: Of course they may also diverge, but the inequality trivially holds when $\infty$ lies in $A$ or $B$.