Aloha :)
Willkommen in der Mathelounge... \o/
Deine Idee ist gut, ich würde sie nur sauberer aufschreiben...
Die Notation \((a_n^2)\) ist etwas unglücklich gewählt, ich schreibe stattdessen \((a_n\cdot a_n)\), um klar zu machen, dass \(((a_n)^2)\) und nicht \(((a^2)_n)\) gemeint ist.
Die Behauptung lautet:$$\lim\limits_{n\to\infty}(a_n\cdot a_n)=0\implies\lim\limits_{n\to\infty}(a_n)=0$$
Wir wählen ein \(\varepsilon>0\) beliebig und halten es fest. Dann ist auch \(\varepsilon^2>0\) und wegen der Null-Konvergenz von \((a_n\cdot a_n)\) gibt es ein \(n_0\in\mathbb N\), sodass gilt:$$\left|a_n\cdot a_n\right|<\varepsilon^2\quad\text{für }n\ge n_0$$Wegen \(|a_n\cdot a_n|=|a_n|^2\) können wir auf beiden Seiten der Ungleichung die Wurzel ziehen, sodass auch gilt:$$|a_n|<\varepsilon\quad\text{für }n\ge n_0$$Also ist auch \((a_n)\) eine Nullfolge.