I've been asked to prove that if a polynomial $f\in \mathbb{Q}[x]$ has degree $n$, then the splitting field of $f$ has degree less than or equal to $n!$. That is, $[\mathbb{Q}(\alpha_1,...,\alpha_n):\mathbb Q]\leq n!$, where $\alpha_i$ are the roots of $f$.
My approach to this question is to use the tower law, to arrive at the equation: $$[\mathbb{Q}(\alpha_1,...,\alpha_n):\mathbb{Q}]=[\mathbb{Q}(\alpha_1,...,\alpha_n):\mathbb{Q}(\alpha_1,...,\alpha_{n-1})][\mathbb{Q}(\alpha_1,...,\alpha_{n-1}):\mathbb{Q}(\alpha_1,...,\alpha_{n-2})]\cdots[\mathbb{Q}(\alpha_1):\mathbb{Q}]$$
Clearly $[\mathbb{Q}(\alpha_1):\mathbb{Q}]\leq n$, since the minimum polynomial of $\alpha_1$ divides $f$.
I claim that in general: $[\mathbb{Q}(\alpha_1,...,\alpha_i):\mathbb{Q}(\alpha_1,...,\alpha_{i-1})]\leq n-i, \forall i= 1,2,...,n$. My question is, whether this claim is indeed true, and if so how would I prove it. I've tried using induction but I can't seem to make it work.
Also, if anyone has a proof for the original question without using my claim, then can you please post that too.