Vamos a construir el mismo conjunto S_d=\{x: 1\leq x\leq n y gcd(x, n)=d\} de una manera diferente y descubrirlo. De esta forma, creo que se pueden apreciar todos los detalles. Aunque se pueda argumentar que algunos de estos hechos no necesitan ser demostrados porque ya son claros en su definición. Pero como he visto, la mayoría de las personas no pueden estar de acuerdo, al principio, en lo obvio de esto.
Tomemos A_d=\{x: 1\leq x\leq \frac{n}{d} y gcd(x,\frac{n}{d})=1\}. Entonces, por supuesto, \mid A_d\mid =\varphi(\frac{n}{d}) ya que esa es realmente la definición de \varphi. Ahora consideremos el conjunto B_d=\{x: x=d \cdot y, \forall y\in A_d\}. Una vez más, por supuesto, \mid B_d\mid =\varphi(\frac{n}{d}). Para cualquier x \in B_d, tanto gcd(x, n)=d como 1\leq x\leq n son verdad. Por lo tanto, B_d \subseteq S_d. Si hubiera un m \in S_d pero m \notin B_d, entonces eso significaría que \frac{m}{d}∉A_d. Pero eso no puede ser posible ya que \frac {m}{d}(=x) satisface 1\leq x\leq \frac {n}{d} y gcd(x,\frac {n}{d})=1, ambas condiciones para estar en A_d. Por lo tanto, B_d=S_d \Longrightarrow\mid S_d\mid =\mid B_d\mid =\varphi(\frac {n}{d}). Ahora consideremos el conjunto S= \bigcup{S_d}. Este conjunto debe incluir todos los enteros de 1 a n. Porque si no lo hiciera, entonces existiría un x tal que 1\leq x\leq n pero gcd(x,n)=k que no es uno de los d que hemos considerado. Pero eso no es posible. Así que se sigue que, \mid S\mid =\sum{\mid S_d \mid } =\sum{\varphi(\frac{n}{d})}= \sum{\varphi(d)}=n.