Not quite. Also , it might not be as easy as I originally thought. Showing it explicitly isn't too hard though... Once again, contradiction is the way to go.
Suppose a_n is increasing and (by assuming the false result),sup_na_n:=s_A<a. But then since a is the limit of the sequence, there exists N>0 such that |a-a_N|<a-s_A (ie. in the epsilon definition of limit, we take \epsilon=a-s_A). But then we have a_N>s_A, a contradiction. The case 2) for increasing sequences is therefore proven; sup_na_n\geq a.
That's almost it, but be careful. It isn't a very good idea to think of those two new sequences as being something that should be added together. The reason for this is that although u_n+v_n is convergent the way you've defined it, the limit is actually equal to 2a, where a is the original limit.
A better way to think about the problem is this: define the set U=\{u_n:n\in\mathbb{N}\}. So U is the set of all points in your sequence u_n. Define V similarly for the sequence v_n. So then sup_nu_n=sup(U)\leq a, and sup(V)\leq a by the properties above for increasing and decreasing sequences. Now, note that U\cup V=\{a_n:n\in\mathbb{N}\}, so that sup_na_n=sup(U\cup V). Do you know any useful properties about the supremum of a union of two sets?
The next step would be to show that: for any two (bounded) sets A,B, we have sup(A\cup B)\leq max\{sup(A),sup(B)\}, then you would be done, since then no matter which had the larger supremum (of U and V, in the problem we're solving), both are still less than a.
(In fact, you can show sup(A\cup B) = max\{sup(A),sup(B)\}, but for this proof, it isn't necessary).