También se puede encontrar una prueba basada en la topología algebraica en las notas de clase de Thomas Koberda, RAAGS y sus subgrupos de hecho, demuestra de forma más general que un grupo libre finitamente generado es residualmente $p$ para cualquier primo. La prueba es bastante lacónica, por lo que a continuación doy algunos detalles.
Un grupo libre finitamente generado $F$ es el grupo fundamental de un ramo finito de círculos $X_0$ . Por inducción, construimos una secuencia de coberturas regulares $$\cdots \to X_2 \to X_1 \to X_0,$$ donde $\mathrm{Aut}(X_{i+1} \to X_i) \simeq H_1(X_i, \mathbb{Z}_p)$ para construir $X_{i+1}$ basta con tomar la cobertura de $X_i$ asociado al subgrupo de $\pi_1(X_i)$ que consiste en el núcleo de $$\pi_1(X_i) \twoheadrightarrow \pi_1(X_i)^{\mathrm{ab}} \simeq H_1(X_i,\mathbb{Z}) \twoheadrightarrow H_1(X_i, \mathbb{Z}_p).$$
En particular, observe que $H_1(X_i,\mathbb{Z}_p)$ es un grupo de torsión abeliano finitamente generado, por lo que es un $p$ -grupo. Por lo tanto, cualquier cobertura $X_{i+1} \to X_i$ de nuestra secuencia tiene un grado una potencia de $p$ . Para concluir, basta con observar que cualquier bucle en $X_0$ no se levanta en $X_i$ como un bucle para un número suficientemente grande de $i$ .
Porque la acción $\mathrm{Aut}(X_{i+1} \to X_i) \curvearrowright X_{i+1}$ es libre, deducimos
Reclamación 1: Un bucle $\gamma \subset X_i$ se eleva en $X_{i+1}$ como un bucle si $\gamma=1$ en $H_1(X_0, \mathbb{Z}_p)$ .
Reclamación 2: Un bucle que minimiza la longitud entre los bucles homotópicos no triviales de un grafo $Y$ define un elemento no trivial de $H_1(Y,\mathbb{Z})$ .
Ahora dejemos que $l(X_i)$ denota la longitud mínima de un bucle homotópico no trivial en $X_i$ . Por supuesto, tenemos $l(X_0)=1$ .
Reclamación 3: $l(X_{i}) \geq i+1$ para todos $i \geq 0$ .
Dejemos que $\gamma$ sea un bucle en $X_{i+1}$ y que $p$ denota el mapa de cobertura $X_{i+1} \to X_i$ . Entonces $p(\gamma)$ es un bucle en $X_i$ que se eleva en $X_{i+1}$ como un bucle, por lo que $\mathrm{lg}(p(\gamma)) \geq l(X_i)+1$ según las reivindicaciones 1 y 2 (si $p$ es lo suficientemente grande). Por lo tanto, $$\mathrm{lg}(\gamma) \geq \mathrm{lg}(p(\gamma)) \geq l(X_i)+1,$$ y finalmente $l(X_{i+1}) \geq l(X_i)+1$ . Ahora, la afirmación 3 se deduce fácilmente.
Deducimos de la afirmación 3 que, si un bucle homotópico no trivial $\gamma \subset X_0$ bucles en $X_i$ como un bucle $\gamma'$ entonces $$\mathrm{lg}(\gamma)=\mathrm{lg}(\gamma') \geq l(X_i) \geq i+1;$$ por lo tanto, para un tamaño suficientemente grande $j$ , $\gamma$ no puede elevarse en $X_j$ como un bucle.