I want to prove the following version of the Schwarz Inequality for complex numbers $a_1, a_2, \ldots, a_n \in \mathbb{C}$ and $b_1, b_2, \ldots, b_n \in \mathbb{C}$: $$|\sum_{j=1}^n a_j \overline{b_j}|^2 \leq \sum_{j=1}^n |a_j|^2 \sum_{j=1}^n |b_j|^2$$
Rudin has a nice proof where he shows that $$ \sum (|(\sum |b_j|^2)a_j - (\sum a_j \overline{b_j})b_j|^2) = (\sum |b_j|^2)(\sum |a_j|^2 \sum |b_j|^2 - |\sum a_j \overline{b_j}|^2) $$ Since the left side is $\geq 0$, so is the right side. If $b_1 = b_2 = \ldots = b_n = 0$, the Schwarz inequality is trivial; otherwise, we have $\sum |b_j|^2 > 0$, so that $(\sum |a_j|^2 \sum |b_j|^2 - |\sum a_j \overline{b_j}|^2) \geq 0$.
However, I don't find this proof very intuitive (how the heck did he come up with it?!), and I'd prefer to try it by induction: assume Schwarz holds for $n-1$, then show it's true for $n$. Is it possible to do it this way?
Here's what I have so far: Let $C = |\sum_{j=1}^{n-1} a_j \overline{b_j}|$. Then $$ |\sum_{j=1}^n a_j \overline{b_j}|^2 = |C + a_n \overline{b_n}|^2 = |C|^2 + 2|C||a_n \overline{b_n}| + |a_n \overline{b_n}|^2$$ Using the inductive hypothesis and some basic properties of the complex norm, we have $$ |\sum_{j=1}^n a_j \overline{b_j}|^2 \leq \sum_{j=1}^{n-1} |a_j|^2 \sum_{j=1}^{n-1} |b_j|^2 + 2|C||a_n||b_n| + |a_n|^2 |b_n|^2$$ We could use the triangle inequality to separate out that $|C|$ in the middle, but I don't think that helps...