Una respuesta más sencilla:
Dejemos que $n \in \mathbb{N}^+$ sea arbitraria. Sea $p = 2^n-1$ .
Claramente, $2^n \equiv 1 \mod {2^n-1}$ . Mudanza, $n$ es la menor potencia donde $2^n \equiv 1$ . Por lo tanto, el orden de 2 en $\mathbb{Z}_{p}$ es $n$ .
Ahora bien, si $p$ es primo, entonces el pequeño teorema de Fermat garantiza que para cualquier $a$ (excepto 0), $a^{p-1} \equiv 1 \mod p$ . Además, el orden de $a$ divide $p-1$ .
$a=2$ tiene orden $n$ Por lo tanto $n$ divide $p-1 = 2^n - 2$ como se quiera.
Respuesta complicada:
Es un hecho: $x^{ab} - 1 = (x^a - 1)(x^{(b-1)a} + \ldots + x^{3a} + x^{2a} + x^a + 1)$ . Así, para el caso especial de $2^n-1$ , si $n$ es compuesto entonces $2^n-1$ puede ser factorizado. Por contraposición, si $2^n-1$ es primo entonces $n$ es primo.
El pequeño teorema de Fermat: Si $q$ es primo, entonces $\forall a \in \mathbb{Z}, \; a^q \equiv a \mod q$ .
Ahora, $n \: | \: 2^n - 2$ equivale a decir que $2^n-2$ es un múltiplo de $n$ o $2^n-2 \equiv 0 \mod n$ .
Hemos establecido que $n$ debe ser primo. Aplicando la FLT con $a=2$ obtenemos $2^n \equiv 2 \mod n$ que es fácilmente equivalente a $2^n - 2 \equiv 0 \mod n$ .