So I was reading some Geometric group theory and came across Stalling's folding of graphs. Now I am trying to use the folding idea to prove that every finitely generated subgroup of a free group is free. Now, I already know that when I fold, I get surjective maps between the fundamental groups.
To finish the proof, I just need to show that if a graph map $A \rightarrow B$ is an immersion, then the induced homomorphism on fundamental groups is injective. Now, if I think about it, it's enough to show that immersions send tight loops to tight loops. But I can't really find out a way to show that. What I am thinking is if some tight loops doesn't get sent to a tight loop then I need to show it's not a immersion, i.e there are edges with same initial vertex in $A$ that has same image in $B$. Can someone help with this?
Edit: As asked in the comment, I am editing to include the definitions. A tight loop based on any vertex v is a closed edge path that starts and ends at v and all the consecutive edges are different, i.e. it doesn't backtrack. An immersion is a map that cannot be factored into folds, so it is a map between A and B so that for any two edges having same initial vertex in A, their image is different in B.