Some hours ago I was going through this post and I thought about the following argument to prove the result. For the sake of completeness I will be mentioning both the result and my attempt to prove it in what follows.
Theorem. Let $f(x)\in K[x]$ be a polynomial of degree $n$. Let $F$ be a splitting field of $f(x)$ over $K$. Then $[F:K]$ must divide $n!$.
My Proof. Let $\{a_1,a_2,…,a_r\}∈F$ denote the set of distinct roots of $f(x)\in K[x]$. Suppose also that $p_i(x)$ denotes the degree of the minimal polynomial of $a_i$ over $K(a_1,…,a_{i−1})$ for all $i∈\{2,…,r\}$. Let $\deg(p_i(x))=t_i$.
Then, \begin{align*}[F:K]&=[K(a_1,…,a_r):K]\\&=[K(a_1,…,a_r):K(a_1,…,a_{r−1})]⋯[K(a_1):K]\\&=∏_{i=1}^r \deg(p_i(x))\\&=∏_{i=1}^rt_i\end{align*}
Observe that, $\displaystyle\sum_{i=1}^r t_i\le n$. So, $$\dfrac{n!}{\left(\displaystyle\sum_{i=1}^r t_i\right)!}\in \mathbb{N}$$Furthermore since, $$\dfrac{\left(\displaystyle\sum_{i=1}^r t_i\right)!}{\displaystyle\prod_{i=1}^r (t_i!)}\in \mathbb{N}$$ is also an integer (being a multinomial coefficient) our conclusion follows immediately.
Question
Is my proof correct?