I have a few questions about the proof that $n \nmid 2^n - 1$ for any natural number $n > 1$
I found the solution, but I have some questions and wanted to make sure I understood everything correctly. Thank you in advance.
Proof By Contradiction :
Suppose, to the contrary, that an integer $n > 1$ exists such that $n \mid 2^n - 1$. Since $2^n - 1$ is odd, $n$ must be odd too.
Let's take $p$ to be the smallest prime dividing $n$ (Q1 : Why do we take a smallest prime number?).
Then, $p \mid 2^n - 1$ (rule: if $c \mid b$ and $b \mid a$, then $c \mid a$) and $p \mid 2^{(p-1)} - 1$ (Q2 : Why the exponent here is $p-1$?) .
Hence, $p \mid 2^d - 1$, where $d := \gcd(n,p-1)$ (Because $\gcd(a^k - 1, a^l - 1) = a^{\gcd(k,l)} - 1$. Since $p \mid 2^n - 1$ and $p \mid 2^{(p-1)} - 1$, then $p \mid \gcd(2^n - 1, 2^{(p-1)} - 1) = 2^{\gcd(n, p-1)} - 1$).
However, as $p$ is the smallest prime divisor of $n$, we have $gcd(n,p-1) = 1$. (Q3 : If I understood correctly, this is always true?)
Hence, $p \mid 2^d - 1 = 1$. For $p$ to divide $1$, it has to be smaller or equal to $1$, which contradicts that $p$ is a prime number.
We get a contradiction and therefore $n$ cannot divide $ 2^n - 1$ for any natural number $n > 1$.