I know the proof for $(1+x)^p\equiv 1+x^p\mod p$ using the binomial theorem. Moreover, I know that $x^p \equiv x \mod p$ due to Fermat's theorem.
Hence, is $(1+x)^p\equiv(1+x)\equiv1+x^p \mod p$ a correct proof of this relation?
After thinking about it for a bit, one of the proof of Fermat's theorem uses the binomial theorem so my comments might have been redundant (although Fermat's theorem can be deduced from Lagrange's theorem).
I guess you can try to prove Fermat's by Pigeon hole:
Assuming $a\not\equiv 0$
$$a^i,\;\;1\le i \le p$$ takes $p$ values but $\mod p$ can only take $p-1$ distinct values ($a^p \not \equiv 0$ unless $a=0$) and so $a^i\equiv a^j$ and take inverses and the rest follows. If $a\equiv 0$, then the statement follows.
This can be extended to $(1+x)^{p^n}\equiv (1+x^{p^n})$ without using induction since $p |p^n$, then $$(1+x)^{p^n}\equiv (1+x)^{p\cdot{p^{n-1}}}\equiv 1+x \equiv 1+x^{p^n}$$
I have a gut feeling that says I overlooked something important.
If this is correct, what additional instructive value does the proof using the binomial theorem has that the Fermat's proof doesn't?
PS: I don't know what to say on the title. Feel free to edit it.