A polynomial $f$ of degree $n$ over a field $F$ has at most $n$ roots in $F$.
My attempt: Let $f\in F[x]\setminus \{0\}$ and $\deg (f)=n$. Assume towards contradiction, $\exists \{c_1,…,c_m\}\subseteq F$ ($n\lt m$) such that $f(c_i)=0_F$, $\forall i\in J_m$. In particular, $f(c_1)=0_F$. By theorem 4 corollary 1 section 4.4, $\exists q_1\in f[x]$ such that $f=(x-c_1)\cdot q_1$. Since $f(c_2)=0_F$, we have $f(c_2)=(c_2-c_1)\cdot q_1(c_2)=0_F$, by theorem 2 section 4.2. Which implies $c_2-c_1=0_F$ or $q_1(c_2)=0_F$. Since $c_1\neq c_2$, we have $q_1(c_2)=0_F$. By theorem 4 corollary 1 section 4.4, $\exists q_2\in F[x]$ such that $q_1=(x-c_2)\cdot q_2$. By mathematical induction, $q_i=(x-c_{i+1})\cdot q_{i+1}$, $\forall 1\leq i\leq m-1$. So $f=(x-c_1)\dotsb (x-c_m)\cdot q_{m+1}$. Thus $n=\deg (f)=\deg [(x-c_1)\dotsb (x-c_m)\cdot q_{m+1}]=\deg (x-c_1)+…+\deg (x-c_m)+\deg (q_{m+1})=m+\deg (q_{m+1})$. Which implies $n-m=\deg (q_{m+1})\geq 0$, i.e. $n\geq m$. Which contradicts our initial assumption of $n\lt m$. Hence $\exists$ at most $n$ roots in $F$. Is my proof correct?