We were asked to prove this theorem in an exercise. This is what I have thus far:
Suppose $S$ were infinite. Denote the set of symbols of $S$ that do not occur in any relation by $S'$. Then the free group $F_{S'}$ is isomorphic to a subgroup of $G$. Because $R$ is finite and $S$ is infinite, $S'$ must be infinite so $F_{S'}$ has infinite rank.
This is where I'm stuck. I initially thought that this would be enough to conclude that $G$ has no finite presentation, but finitely presented groups can have free groups with infinite rank as subgroups, right?
Any help is appreciated.
A finitely presented group must have a presentation with a finite set of generators (be finitely generated) and a finite set of relations (finitely related). You have shown that if $S$ is infinite and $R$ is fintite (for a given $S$ and $R$), then $G$ can not be finitely presented as it would not be finitely generated. It follows that if $G$ is finitely presented, $S$ must be finite.