I want to prove the following theorem, I came up to some point but I need some help to finish the proof:
Theorem.$\mathbb{Z}[\alpha]$ is finitely generated $\implies$ $\alpha$ is an algebraic integer.
Proof. Let $\mathbb{Z}[\alpha]$ is generated by $S=\{1=\beta_0,\beta_1, \dots, \beta_k\}$.
Now I define $\varphi:S \rightarrow \alpha S$. If $\alpha \beta_i = \alpha\beta_j$ for some $i\ne j \in \{0,\dots, k\}$ then $\alpha(\beta_i - \beta_j)=0 \implies (\beta_i -\beta_j)=0 $ since $\alpha,\beta_0, \dots, \beta_k \in \mathbb{Z}[\alpha]$ and $\mathbb{Z}[\alpha]$ is an integral domain since $\mathbb{Z}$ is an integral domain. Thus, $\beta_i = \beta_j$ so $\varphi$ is injective and $|S|<\infty \implies$ it is surjective.
What should I do next?
If $\mathbb Z [\alpha]$ is finitely generated, then there is some $n\in \mathbb N$, such that $1, \alpha, \alpha^2, \dots , \alpha^n$ generates $\mathbb{Z} [\alpha]$. (This follows as $(\alpha^i)_{i\in \mathbb{N}_0}$ generates $\mathbb Z [\alpha]$) Now write $\alpha^{n+1}= \sum_{i=0}^{n}a_i \alpha^i$, so $\alpha^{n+1}- \sum_{i=0}^{n}a_i \alpha^i=0$. Thus $\alpha$ is an algebraic integer.