Es un teorema de Schreier que cualquier elemento de G∗H que ha finito de orden debe ser conjugado a un elemento de G o un elemento de H. (Esto es lo que Steve D notas en su comentario).
Para ver esto en el caso especial donde G es cíclico de orden n e H cíclico de orden m, vamos a G=⟨g⟩ e H=⟨h⟩. Deje w ser una reducción de la palabra en G∗H y se supone que es de orden finito. Sin pérdida de generalidad, supongamos que se inicia con g. Entonces tenemos
w=ga1hb1⋯gakhbk
donde 0<ai<n por cada i, e 0<bi<m para i=1,…,k−1, con 0≤bi<m.
Si bk>0, entonces la longitud de wr es 2rk, ya que no hay cancelaciones; por lo w no puede ser finito de orden. Por lo tanto, bk=0, y tenemos
w=ga1hb1⋯hbk−1gak.
A continuación, podemos conjugar w adecuada, de modo que cualquiera de las ai=0 o ak=0 (o ambos). Repitiendo el argumento, vemos que en realidad debe de tener a1+ak=n, por lo que el w es conjugado a hb1ga2⋯gak−1hbk−1. Ahora repita el argumento de la conjugación; finalmente, vamos a terminar con gai o hbj, lo w es conjugado a un elemento de H o a un elemento de G.
Así que supongamos que G∗H≅G′∗H′. Sin pérdida de generalidad decir m≤n e m′,n≤n′. Si n<n′ tenemos una contradicción, ya que G′∗H′ tiene un elemento de orden n′, pero cada elemento finito de orden en G∗H ha pedido dividiendo n o m. Por lo n=n′, como se desee.
Ahora debemos demostrar que m=m′. Podemos suponer m≤m′.
La característica universal de la subproducto nos dice que el mapa de identidad G→G y el trivial mapa de H→G inducir un homomorphism G∗H→G, lo que restringe a la identidad en G y el cero mapa en H. El núcleo es exactamente el normal cierre de H de G∗H, K; en particular, la normal cierre de H intersecta G trivialmente. Simétricamente, la normal cierre de G en G∗H intersecta H trivialmente.
El isomorfismo G′∗H′→G∗H mapas el generador de H′ a un conjugado de un elemento de H o de G; y los mapas del generador de G′ a un conjugado de un elemento de H o de G. Pero ambos no pueden mapa de conjugados de los elementos de H, o ambos a conjugados de los elementos de G: porque entonces el mapa de G∗H→G (respectivamente, el mapa de G∗H→H) sería un mapa distinto de cero, pero cuando se compone con el isomorfismo G′∗H′→G∗H obtendríamos el cero mapa, lo cual es imposible. Así que si el generador de H′ se asigna a un conjugado de un elemento (de hecho, un generador) de H, entonces el generador de G′ se debe asignar a un conjugado de un elemento de G, lo que demuestra que |G′|≤|G|. Esto demuestra la igualdad, desde la m≤m′. Si el generador de H′ se asigna a un conjugado de un elemento de G entonces n′≤m≤n=n′, por lo que debemos tener n=m=n′=m′.