I was trying to prove the minimum distance of binary Golay code generated by the polynomial
$$P(x)=x^{11}+x^{10}+x^6+x^5+x^4+x^2+1$$
over $\mathbb{F}_2$ is $\geq 7$, and I figured out a proof below.
Proof. Let $\alpha$ be a root of $P$ over its splitting field. We know that $\alpha^{23}=1$. If a code word with weight $<7$ exists, then the polynomial defined over $\mathbb{F}_2$
$$Q(x)=x\prod_{0\leq i\leq 22}(x-\alpha^i)\prod_{0\leq i<j\leq 22}(x-(\alpha^i+\alpha^j))\prod_{0\leq i<j<k\leq 22}(x-(\alpha^i+\alpha^j+\alpha^k))$$
must have a multiple root.
The splitting field of $P$ is a field with characteristic $2$. So each root of $Q$ is a root of polynomial $$R(x)=x^{2^{11}}-x.$$
Both $Q$ and $R$ are defined over $\mathbb{F}_2$, and $R$ contains all the roots of $Q$(counting multiplicities?) over the splitting field of $P$. The degree of $Q$ is $${23\choose 0}+{23\choose 1}+{23\choose 2}+{23\choose 3}=2^{11},$$ which leads to $Q=R$. $R$ does not have a root with multiplicity $>1$, and we are done.
Question: I don't think I have ever seen such a proof in the textbooks, and I am not sure if this proof is flawless. Is there any gap in this proof? Thank you for your help.
I realized that the proof can be completed with the same technique in the comment. I will outline a proof below.
Minimal polynomials (over $\mathbb{F}_2$) of these zeros are the 9 different irreducible factors of $x^{89}-1$ over $\mathbb{F}_2$, which forces $T(x)=x^{89}-1$, and we are done.