Use path concatenation in the order of traversal and let . A loop based at determines the loop based at . Thus the change of basepoint isomorphism is
A based homotopy of can be concatenated with the fixed outer paths to give a based homotopy of the resulting loops, so this map is well-defined on the fundamental group. Different parenthesizations and affine reparametrizations of path concatenation are based homotopic.
Let be the free homotopy from to and put . Because both endpoint loops are based at , this is itself a loop based at .
Cut the circle parameter at 1 and regard as a map on a square. Traversing its boundary gives the concatenation . The boundary is null-homotopic since the map extends over the square. Thus, in the fundamental group,
Hence the corresponding elements are conjugate group elements. The moving basepoint path is precisely what distinguishes free homotopy from based homotopy.
View the torus as the topological group under coordinatewise multiplication, and let be the common basepoint. From the given free homotopy construct
This is continuous, has , and at agrees with because . Thus it exhibits the requested based homotopy explicitly.
Algebraically is Abelian, so conjugate elements are equal. Free and based homotopy classes of loops with a specified common basepoint therefore coincide here.
Let be the two oriented circle generators of the fundamental group of a bouquet of circles, . Take
Their loops are freely homotopic: slide the basepoint of the loop along the path , thereby introducing the route to the original loop and back. Equivalently the change-of-basepoint construction along a loop realizes conjugation, and the retraced connecting portions can be contracted with a moving marked point.
They are not based homotopic, since their reduced words in the free group are distinct: has length one and has length three with no cancellation. This illustrates that free homotopy remembers conjugacy classes, whereas based homotopy remembers actual elements of the fundamental group.
Whenever a combinatorial loop traverses an oriented edge and immediately traverses the same edge backwards, delete that backtracking pair. Each deletion is a homotopy relative to endpoints inside and reduces the edge length by two, so the process terminates at a reduced, hence locally injective, combinatorial loop .
The universal cover of a connected graph is a tree. The lift is also locally injective because a covering map is a local graph isomorphism. A locally injective edge path in a tree cannot repeat a vertex: the segment between two successive visits would be a nonempty reduced closed path, whereas every closed path in a tree backtracks. Thus is injective unless is constant.
Now let a loop in become null-homotopic in . Its reduced representative lifts to a closed path in . The preceding injectivity forces that lift, and hence , to be constant. The original loop is null-homotopic in , proving that
is an injective group homomorphism.