TH. WEIGEL
Preface
This manusscript is a collection of the handouts of a course with the same title
given by the author at the summer school SMI (Scuola Matematica Interuniversi-
taria) which took place from July 30th to August 31st , 2012, in Perugia. It was a
bit of work, but - as you can see - also a lot of fun. The course followed the book
Trees by J-P. Serre. However, as one participant mentioned: Lui (J-P. Serre)
parte droppo forte! So these notes were the attempt to start on a lower level and
guide the students to the structure theorem of the so-called Bass-Serre the-
ory, which gives a complete and satisfactory description of all groups that act on
a tree. These notes do not substitute the brilliant book previously mentioned, but
might serve as a guideline (and maybe as an entrance ticket to read the book).
The original course was divided in 5 units (due to the fact that the course took
5 weeks). Later I decided that the natural division should be in 3 units:
(1) A general discussion of the concept graph as used by J-P. Serre;
(2) a general discussion of groups acting on graphs (or trees) with various
group theoretical constructions;
(3) the discussion of the notion graph of groups and its related concepts.
Students who attended the course will find a slight rearrangement of the handouts
I was giving out during the course.
e2 A2
t
e1
(1.1) 1 40l e2
e3
e1
e3 ,3
is a graph, while
#
(1.4) e 1
is not a graph. The graph described in (1.3) plays a special role in the theory and
will be called the loop or the circuit of degree 1.
(b) Another way of defining a graph is by specifying a set of vertices V(), and
by specifying a subset
(1.5) E() (V() V()) \ (V()),
where (V()) = { (v, v) | v V() } V()V() denotes the diagonal of V().
E.g., for (v, w) E(), one puts
(1.6) (v, w) = (w, v), t(v, w) = w, o(v, w) = v.
GROUPS ACTING ON TREES 3
This is a very convenient way of defining graphs, but unfortunately, one may define
this way only a special kind of graphs (cf. Definition 1.5).
(c) For n 0 let linn be the graph given by
The graph linn is called the straight line of length n. Note that |V(linn )| = n+1,
and |E(linn )| = 2n. Moreover, using the description (a) one obtains
e1 e2 e3 en
(1.8) t 41t 42t 43 u 4n
0
e1 e2 e3 en
where ek = (k 1, k), 1 k n.
(d) For n 3 let cirn be the graph given by
e3 ;3l e2
{ e3 e2
,2
4L [
e4 e1
e4 e1
(1.10) 5[ 1L
e5 e8
e5 e8
6l e6 e7 ;8
e6
,7{ e7
where ek = (k, k + 1) for 1 k 7 and e8 = (8, 1). The graph cirn is called the
circuit of degree n. Note that |V(cirn )| = n and |E(cirn )| = 2n.
(e) There exists also a circuit of degree 1 and 2, but one cannot use the con-
struction (b) in order to define these graphs. The circuit of degree 1 is given by
4 TH. WEIGEL
e1
z
(1.11) 1Z :2
e2
e2
Remark 1.2. Every graph given by the construction method described in Exam-
ple 1.1(b) is automatically combinatorial. E.g., the straight line linn of length
n 0, and the circuits cirm of degree m 3 are combinatorial graphs. However,
the graphs cir1 and cir2 are not combinatorial (cf. Exer. 1.3).
E V V
(o ,t )
E() / V() V()
The following property shows that the graphs cir1 and cir2 are the only obstruc-
tion of being combinatorial.
Proof. The implication (i)(ii) is a direct consequence of Fact 1.3 and Exercise 1.3.
Assume that (ii) holds, and suppose that is not combinatorial. Then there exist
two edges e1 , e2 E(), e1 6= e2 , such that o(e1 ) = o(e2 ) = v and t(e1 ) = t(e2 ) =
w. If v = w, then ({v}, {e1 , e1 }) would be a subgraph isomorphic to cir1 which is
impossible by assumption. Hence v 6= w and ({v, w}, {e1 , e1 , e2 , e2 }) is a subgraph
isomorphic to cir2 , a contradiction. This yields the claim.
Proof. Suppose that (i) holds, and let g, h G, g 6= h. Then there exist elements
s1 , . . . , sr S such that h1 g = s1 sr . Hence g = hs1 sr , and
(1.22) (h, hs1 ), (hs1 , hs1 s2 ), (hs1 s2 , hs1 s2 s3 ), . . . (hs1 sr1 , hs1 sr )
is a path from h to g = hs1 sr . Thus (G, S) is connected.
Suppose that (ii) holds, and let g G, g 6= 1. Then there exists a path
(1.23) (1, t1 ), (t1 , t2 ), (t2 , t3 ), . . . (tr1 , tr )
from 1 to g, i.e., g = tr . By definition, t1 S and t1
j1 tj S, 2 j r. So, by
induction, g = tr hSi. Thus G = hSi.
Cayley graphs are often used for constructing certain families of regular graphs.
Proposition 1.7. Let G be a group, and let S G be a finite, admissible subset
of G. Then (G, S) is |S|-regular.
Proof. Let = (G, S), and let g G = V((G, S)). Then
(1.24) st (g) = { (g, gs) | s S }.
Hence val (g) = |st (g)| = |S|.
1.7. Trees.
Definition 1.9. A graph is called a tree, if
(i) is connected, and
(ii) does not contain subgraphs isomorphic to cirn , n 1.
The graphs linn , n 0, as well as the graph (1.1) are trees. Note that every tree
is a combinatorial graph (cf. Prop. 1.4). The following fact is straight forward.
Fact 1.8. Let be a tree, and let be a connected subgraph of . Then is
a tree.
Trees can be characterized by the set of paths.
Proposition 1.9. Let be a graph. Then the following are equivalent.
(i) is a tree;
(ii) for all v, w V() one has |Pv,w | = 1.
Proof. Suppose that (i) holds, and let v, w V(). As every tree is connected,
Pv,w 6= . Hence |Pv,w | 1. Suppose that there exist v, w V() such that
|Pv,w | > 1. Then there exist s, t V() of minimal distance such that |Ps,t | 2.
Let p, q Ps,t with p 6= q. We may also assume that `(p) is minimal with
respect to all paths in Ps,t , and that `(q) is minimal with respect to all paths in
Ps,t \ {p}. As (p q)red , Os Ps,s and (p q)red 6= Os (cf. Fact 1.5), the minimality
of dist (s, t) implies that s = t.
As s = t, by construction, one must have p = Os and q = (ei )1im has length
`(q) = m > 0. By the minimality of `(q), all vertices t(ei ), 1 i m, must
be pairwise distinct. Hence (V(), E()), where V() = { t(ei ) | 1 i m } and
E() = { ei , ei | 1 i m }, is isomorphic to a circuit of degree m, a contradiction,
and (ii) holds.
The implication (ii)(i) follows from the fact that for any circuit cirm and any
pair of vertices v, w V(cirm ) one has |Pv,w (cirm )| 2.
8 TH. WEIGEL
For any non-negative integer k there exists a k-regular tree Tk which isomor-
phism type is uniquely determined by k (cf. Exer. 1.14), e.g., one has T0 = lin0 ,
T1 = lin1 , T2 is isomorphic to the infinite line lin
(1.25)
u 5 u 5 u 5 u 5
V
v 6 v 6
X
V V
v 6 x 8 T x 8 v 6
V V
V V
v 6 v 6 v 6 v 6
X X
V V
v 6 x 8 Xt 4Tt 4 Xx 8 v 6
(1.26) V V
v 6 Vv 6 v 6 Vv 6
V V
v 6 x 8 Xx 8 v 6
V V
v 6 Vv 6
The following property will turn out to be useful for our purpose.
Proof. It suffices to prove the implication (ii)(i) (cf. Fact 1.8). So suppose that
(ii) holds. As v is a terminal vertex, one has E() = E( v) t {e, e} and e E()
is the unique edge satisfying o(e) = t(e) = v. Let x = t(e).
By hypothesis, if u, w V() \ {v}, then |Pu,w | = 1. On the other hand, if
q Pv,w , then q = p e, where p Px,w . Hence |Pv,w | = 1. Since Pw,v = Pv,w ,
Proposition 1.9 yields the claim.
GROUPS ACTING ON TREES 9
1.8. An injectivity criterion. For the proof of the structure theorem we will
make use of the following fact:
Fact 1.11. Let : be a homomorphism of graphs such that
(i) is connected,
(ii) is a tree,
(iii) e |st (u) : st (u) st (v (u)) is injective for all u V().
Then = (v , e ) is injective.
Proof. It suffices to show that v is injective. Suppose that there exists v, w V()
such that v (v) = v (w) = u with v 6= w. Since is connected, there exists
p Pv,w (). By property (iii), e (p) is reduced and contained in Pu,u (), a
contradiction. This yields the claim.
1.10. Orientations. Let be a graph, and let C2 = Z/2Z = {1, } be the cyclic
group of order 2. Then E() carries a left C2 -action given by
(1.33) .e = e, 1.e = e, e E()
and hence forms a left C2 -set. A system of representatives E + () E() of the
orbit relation C2 is called an orientation of , i.e., |E + () {e, e}| = 1 for all
e E(). If is a tree, there are particular orientations which come from the
choice of a base point.
Proposition 1.13. Let be a tree, and let x V(). Then
(1.34) Ex+ () = { e E() | dist (x, o(e)) < dist (x, t(e)) }
is an orientation such that for all v V(), p Px,v and p = (ei )1ir , one has
ei Ex+ () for all i {1, . . . , r}.
Proof. Let e E(), u = o(e), w = t(e), and let q Px,u . Then e q is either
without backtracking - in which case we have dist (x, w) = dist (x, u) + 1 - or with
backtracking in which case one has dist (x, w) = dist (x, u) 1. Thus Ex+ () is an
orientation.
By construction and induction on dist (x, v), one concludes that for all v V(),
p Px,v and p = (ei )1ir , one has ei Ex+ () for all i {1, . . . , r}.
1.11. The characteristic map of a graph. Let be a graph. In this section we
introduce a mapping of Q-vector spaces
(1.35) Q : EQ () VQ ().
The proficient reader might realize that we do nothing else than defining the homol-
ogy groups H0/1 (||, Q), where H ( , Q) denotes the singular homology groups
with rational coefficients, and || denotes the geometric realization of the graph ,
which will be the subject of the subsequent subsection. We put
(1.36) VQ () = Q[V()] = spanQ (V())
and
(1.43) H1 (, Q) = ker(Q ).
The following theorem summarizes the main features of the groups H0 (, Q) and
H1 (, Q).
Theorem 1.14. Let be a graph.
(a) H0 (, Q) ' Q[V()/ ], where is given as in Exercise 1.8. In particu-
lar, dimQ (H0 (, Q)) 1, and one has dimQ (H0 (, Q)) = 1 if, and only if,
is connected.
(b) Let E + () be an orientation
F of , and let i i be a maximal subtree
of i , where = iI i is the decomposition of in its connectedness
components (cf. Exer. 1.8). Then one has
H1 (, Q) ' iI Q[(E + () E(i )) \ E(i )].
`
(1.44)
In particular, if is connected, then one has H1 (, Q) = 0 if, and only if,
is a tree.
Proof. Let xi V(i ) be a fixed vertex in the connectedness component i . Let
: VQ () Q[V()/ ] be given by
(1.45) (v) = [v] , v V(),
where [v] denotes the equivalence class (with respect to ) containing v, and
let 0 : Q[V()/ ] VQ () be given by
(1.46) 0 (V(i )) = xi , i I.
By construction, 0 = idQ[V()/ ] , and = 0. Hence is surjective, and
im() ker().
We also define a Q-linear map 1 : VQ () EQ () which is defined as follows:
For v V(i ) we put
X
(1.47) 1 (v) = [e],
pPxi ,v (i )
etr(p)
Moreover, qe = qe . Define 2 : EQ () EQ () by
( S
[e] [qe ] for e iI Li ,
(1.51) 2 ([e]) = S
0 for e iI E(i ).
Let LQ () = ker(), and let : LQ () EQ () denote the canonical injection. As
(2 ([e])) = 0 for all e E(), we may consider 2 as a map 2 : EQ () LQ ().
By construction, one has
(1.52) 2 + 1 = idEQ () ,
and thus for all z LQ () one has 2 (z) = z, 2 is surjective. Let
S
(1.53) Q = spanQ { [e] | e iI Li } EQ ().
+
() E(i )) \ E(i )] for any orientation E + () of .
`
In particular, Q ' iI Q[(E
S
Since qe = e for all e iI E(i ), the map = 1 |Q : Q LQ () is surjective.
Let : EQ () Q be the canonical projection, i.e.,
( S
[e] for e iI Li ,
(1.54) ([e]) = S
0 for e iI E(i ).
By (1.52), one has ker(2 ) im(1 ) ker( ). Since EQ () = ker( ) im( ) and
Q = im( ), this implies that is injective and hence the claim.
1.12. Trees as topological and metric spaces. The approach described so far is
purely combinatorical and - as we will find out later - is very efficient for studying
group actions on trees. From a geometric point of view one would prefer to define
an edge of a graph to be the set {e, e}. We therefore call such a set a geometric
edge.
To any graph one can associate a topological space || - the geometric
realization of which can be constructed as follows. Choose an orientation
E + () E() of and define the toplogical space
U + () = eE + () [0, 1]e.
F
(1.55)
Let U + () U + () be given as the union of the sets
{ (0e, 0f ) | e, f E + (), o(e) = o(f ) },
{ (0e, 1f ) | e, f E + (), o(e) = t(f ) },
(1.56) { (1e, 0f ) | e, f E + (), t(e) = o(f ) },
{ (1e, 1f ) | e, f E + (), t(e) = t(f ) },
{ (te, te) | t [0, 1], e E + () }.
Then defines an equivalence relation on U + (). One puts || = U + ()/
and endows || with the quotient topology with respect to the canonical projection
: U + () ||. The topological space || is called the geometric realization
of . One checks easily that || does not depend on the choice of the orientation
E + (). Moreover,
(1.57) H0/1 (, Q) ' H0/1 (||, Q).
A point x || is either an endpoint of an interval or there exists a unique e E + ()
and tx (0, 1) such that x = tx e. This can be used to define a metric d : || ||
R+
0 on the geometric realization of a tree . If x, y || are both endpoints one
GROUPS ACTING ON TREES 13
puts d(x, y) = dist (x, y). If x is an endpoint, and y = ty e one has to distinguish
two cases. If o(e) is closer to x than t(e) one puts d(x, y) = dist (x, o(e)) + ty ; if
t(e) is closer to x than o(e), one defines d(x, y) = dist (x, t(e)) + (1 ty ). The
case when y is an endpoint and x = tx f is dealt in a similar (symmetric) fashion.
Assume that x = tx .f and y = ty e. If f = e, then d(x, y) = |tx ty |. If e 6= f , then
there exist a {o(f ), t(f )} and b {o(e), t(e)} such that dist (a, b) is minimal.
Then one puts d(x, y) = d(x, a) + d(a, b) + d(b, y). The topology of the metric
space (||, d) does not have to coincide with the topology of || described above.
However, if is locally-finite, then the topology induced by d coincides with the
topology of || described above.
1.13. The boundary of a tree.
Definition 1.10. Let T be a tree. A ray = (ek )kN is an infinite path without
backtracking, i.e., one has ek E(T ), t(ek ) = o(ek+1 ) and ek+1 6= ek for all k 1.
For any non-negative integer m we define the m-shift of by [m] = (fk )kN ,
fk = ek+m . Two rays and are said to be equivalent, if there exist m, n N0
such that [m] = [n]. Let [] denote the equivalence class containing . The
boundary T of the tree T is given by
(1.58) T = { [] | a ray in T }.
Let T be a tree, and let e E(T ). Then T e = (V(T ), E(T ) \ {e, e}) is
a subgraph with two connectedness components; one containing t(e) as a vertex
which we denote by Te , and another which contains o(e) as a vertex and hence
must coincide with Te . We put Oe = Te T . Let e, f E(T ). The following
cases may appear:
(i) f = e and thus Of = Oe ;
(ii) f = e in which case one has Of Oe = and Of Oe = T ;
(iii) f E(Te ) and dist (t(e), o(f )) < dist (t(e), t(f )) in which case one has
Of Oe ;
(iv) f E(Te ) and dist (t(e), o(f )) > dist (t(e), t(f )). In this case one can
express the intersection as follows: Let p = (ei )1ir Pt(e)t(f ) and put
= { o(ei ), t(ei ) | 1 i r }. Then for
S
(1.59) E(e, f ) = ( v stT (v)) \ ({ei , ei | 1 i r } {e, f })
one has
S
(1.60) Oe Of = dE(e,f ) Od ;
(v) f E(Te ) and dist (o(e), t(f )) < dist (o(e), o(f )) in which case one has
Oe Of ;
(vi) f E(Te ) and dist (o(e), t(f )) > dist (o(e), o(f )) in which case one has
Oe Of = .
Hence { Oe | e E(T ) } is the basis of a topology on T making it a totally-
disconnected Hausdorff space. Moreover, if T is locally-finite, T is a compact
topological space.
1.14. Appendix: Zorns lemma. Let X be a set, and let : X X {t, f } be
a relation on X. Then is called a partial order if for all x, y, z X
(i) x y (reflexivity),
(ii) x y and y x implies x = y,
14 TH. WEIGEL
1This noun is usually used in this context, but it obviously an abuse of language. A paradox
is a statement which cannot be true, and which cannot be false. But the statement of Banach and
Tarski is definitely correct in the ZFC-theory. A better noun would be counter intuitive true
statements.
GROUPS ACTING ON TREES 15
1.15. Exercises to 1.
(b) Let Vi , i I, denote the equivalence classes of , and put i = span (Vi ).
Show that i are connected, proper subgraphs of . F
(c) Show that for i, j I, i 6= j, one has i j = , and that = iI i .
The subgraphs i , i I, are called the connectedness components of .
Exercise 1.9. Let be a graph, and let 1 , 2 be connected subgraphs of such
that V(1 ) V(2 ) 6= . Then 1 2 is a connected subgraph of .
Exercise 1.10. Let be a graph.
(a) Show that defines a category cat() the objects of which is the set V(),
for v, w V() one has
(1.63) morcat() (v, w) = Pu,w ,
and for p Pu,v and q Pv,w composition is given by q p = (q p)red .
(b) Show that for all u V(), Pu,u is a group.
(c) Try to figure out how Pu,u is related to Pv,v for u, v V().
Cayley graphs.
Exercise 1.11. Let G be group. Show that (G, G \ {1}) ' G .
Exercise 1.12. Let G = (Z, +). Show that (Z, {1}) ' lin .
Exercise 1.13. Let Cn = Z/nZ be the cyclic group of order n. Show that for
n 3 one has (Cn , {1 + nZ}) ' cirn . What happens for n = 1 and n = 2?
Trees.
Exercise(!!) 1.14. Let k be a non-negative integer, and let and be k-regular
trees. Show that ' .
Exercise(!!) 1.15. Find (and prove) a linear relation beween |V(T )| and |E(T )|
which holds for every finite tree T .
Exercise(!!) 1.16. (This exercise is easier knowing the answer to Exercise 1.15).
Let T be a finite tree, and let V(T ) = { v V() | valT (v) 1 }.
(a) Show that V(T ) 6= .
(b) Show that if |V(T )| 2, then |V(T )| 2.
(c) Let |V(T )| = k 2. Show that T ' link1 if, and only if, |V(T )| = 2.
Maximal subtrees.
Exercise 1.17. Let be a graph, and let SubGr() denote the set of all subgraphs
of . Show that (SubGr(), ) is a non-empty poset (partially ordered set).
Orientations.
Exercise(!) 1.18. Let be a tree and v, w V(). For a path p = (ei )1ir
Pv,w put
(1.64) tr(p) = { ei | 1 i r } E().
(i) Show that | tr(p)| = `(p).
(ii) Show that tr(p) = Ev+ () \ Ew+ ().
GROUPS ACTING ON TREES 17
(2.6) X
iX
/F
)
G
In order to construct a free group F over the set X one starts by defining the
alphabet X = X t X1 , where X1 = { x1 | x X } and defines the monoid
M (X ) of all words in the alphabet X , where multiplication is given by composing
words. The empty word is the unit of the monoid. For = x1 xr M (X )
we denote by
1
(2.7) = x1
r x1 M (X )
GROUPS ACTING ON TREES 19
the reversed word. Consider the quotient monoid F with respect to the relations
(2.8) xx1 = x1 x = 1, x X.
and let [ ] : M (X ) F (X ) denote the canonical projection. As [][] = [ ] = 1F ,
F is a group. One checks easily that F with the canonical map iX : X F has the
desired property. From this construction one concludes the following.
Proposition 2.1. Free groups (F (X), iX ) exist for any set X, and are uniquely
determined up to unique isomorphism.
Proof. From the construction mentioned above, one knows that free groups exist.
Hence it suffices to show the uniqueness up to unique isomorphism. Let (F , j) be
another free group over the set X. Then one has a diagram of the type
F ^ io / F (X)
j iX
(2.9) X 5 @
iX j
+
j j iX
F (X) l F
iX
and the homomorphisms iX and j are the unique homomorphisms making the two
middle triangles commute. Extending the diagram one sees that the dotted arrows
must be the respective identities, i.e., iX j = idF (X) and j iX = idF .
Proof. (a) is obvious. (b) first part: The equivalence (i)(iii) is just the definition
of being reduced in combination with (a).
(c) Suppose that [] F is an element containing two reduced words 1 , 2 [].
We may assume that 1 M (X ) is a reduced element of minimal length with
respect to the property: 2 M (X ) reduced: 1 6= 2 , [1 ] = [2 ]. Thus by
the previous remark, [1 ] 6= 1. Let 1 = x1 xr , 2 = y1 ys , xi , yj X .
Then 1 2 [ ]; in particular, 1 2 cannot be reduced. Thus, by the equiva-
lence (i)(iii) in (b), one has x1 = y1 , and therefore [x2 xr ] = [y2 ys ], a
contradiction, and this yields the claim.
From (c) one concludes (d), and this yields also the equivalence (i)=(iii) in (b).
From the previously mentioned properties one concludes the following.
Proposition 2.3. Let X be a set. Then (F (X), X ) is a tree.
Proof. Let = (F (X), X ), and let g, h F (X). Since F (X) is acting on V()
transitively, and as g 1 .Pg,h = P1,g1 h , it suffices to show that |P1,g | = 1 for all
y F (X). Let
p = ((1, x1 ), (x1 , x1 x2 ), . . . , (x1 . . . xr1 , x1 . . . xr )),
(2.14)
q = ((1, y1 ), (y1 , y1 y2 ), . . . , (y1 . . . ys1 , y1 . . . ys )),
xi , yj X , be two reduced path from 1 to g. Since p and q are reduced the elements
in the monoid 1 = x1 xr , 2 = y1 ys , 1 , 2 M (X ) are also reduced, and
1 , 2 g F (X). Thus 1 = 2 and therefore p = q.
The concept of free groups allows one to introduce the notion of a group given
by generators and relations. Let X be a set, and let R F (X). Then
(2.15) G = hX | Ri
is the group G = F (X)/NR , where
\
(2.16) NR = N
N /F (X)
RN
(2.17) A
iA
/Go iB
B
A ~ B
H
The existence of free products can be proved two ways. For the first one can
start with a free group (F, j) over the set A t B. Put jA = j|A , jB = j|B . The
group F together with the maps jA , jB would have the property that for every
GROUPS ACTING ON TREES 21
(2.18) A
jA
/F o jB
B
A ~ B
H
commute, but jA , jB are not group homomorphisms. In order to make them group
homomorphism, we have to identify the identity elements jA (1A ) and jB (1B ) with
the element 1F , and further we have to identify jA (a1 )jA (a2 ) and jA (a1 a2 ), and
jB (b1 )jB (b2 ) and jB (b1 b2 ) for all a1 , a2 A, b1 , b2 B. Hence in order to make jA
and jB group homomorphisms we consider the group G = h A t B | R i, where
(2.19)
R = { (1A ), (1B ), (a1 )(a2 )(a1 a2 )1 , (b1 )(b2 )(b1 b2 )1 , | a1 , a2 A, b1 , b2 B }
where we put (a) = jA (a), (b) = jB (b), a A, b B. Then the induced maps
iA : A G, iA (a) = jA (a)NR , a A, and iB : B G, iB (b) = jB (b)NR , b B,
are group homomorphisms. In order to know that our unique homomorphism of
groups : F H factors through the canonical projection : F G, we have to
verify that (NR ) = {1}. For this it suffices to verify that (R) = {1}. From the
commutativity of the diagram (2.18) one concludes that
((1A )) = A (1A ) = 1H ,
((1B )) = B (1B ) = 1H ,
((a1 )(a2 )(a1 a2 )1 ) = ((a1 ))((a2 ))((a1 a2 ))1
(2.20)
= A (a1 )A (a2 )A (a1 a2 )1 = 1H ,
((b1 )(b2 )(b1 b2 )1 ) = ((b1 ))((b2 ))((b1 b2 ))1
= B (b1 )B (b2 )B (b1 b2 )1 = 1H .
Hence there exists : G H such that = . The uniqueness of : F H
implies the uniqueness of . From this one concludes.
`
Proposition 2.4. Let A and B be groups. There exists a free product (A B, iA , iB )
and it is unique up to unique isomorphism.
The alternative description also gives a normal form of elements. We start by
the free monoid M (AtB) and denote the canonical map by ( ) : AtB M (AtB).
1 1
For w = (a1 )(b1 ) (ar )(br ) let w = (b1 1
r )(ar ) (b1 )(a1 ), where ai A,
bj B. Then we implant the relations (smallest equivalence relation invariant
under right and left multiplication) of the form
(1A ) = (1B ) = ,
(2.21)
(a1 )(a2 ) = (a1 a2 ), (b1 )(b2 ) = (b1 b2 ), a1 , a2 A, b1 , b2 B.
In the quotient monoid G = M (A t B)/ , our relations (2.21) tell us, that the
brackets ( ) are no longer necessary, and that we can remove any elements (1A )
or (1B ) in any word. Moreover, a if [ ] : M (A t B) G denotes the canonical
projection, then one has [w][w] = [ ]. Hence G is a group. From the universality
of the free product one concludes that G ' G . So from now on we indentify these
two groups.
22 TH. WEIGEL
As for free groups one introduces the notion of reduced words, but our reduced
words now will have several different shapes, e.g., the word w = (a1 )(b1 ) (ar )(br )
M (A t B), r 1, is called reduced if ai A] and bj B ] . The set of reduced
words is defined to be
(2.22) = { } t A,A t A,B t B,A t B,B M (A t B),
where
A,A = { (a1 )(b1 ) (ar )(br )(ar+1 ) | r 0, ai A] , bj B ] },
B,A = { (b1 )(a1 ) (br )(ar ) | r 1, ai A] , bj B ] },
(2.23)
A,B = { (a1 )(b1 ) (ar )(br ) | r 1, ai A] , bj B ] },
B,B = { (b1 )(a1 ) (br )(ar )(br+1 ) | r 0, ai A] , bj B ] },
where A] = A \ {1} and B ] = B \ {1}. The following property is shown by an
argument similar to the one used in Proposition 2.2.
`
Proposition 2.5. Let A and B be groups. Any element g G = A B has a
unique representative in .
`
Let A and B be non-trivial groups, and let G = A B be their free product.
For simplicity we assume that iA : A G and iB : B G are given by inclusion.
We define a combinatorial graph by
V() = G/A t G/B,
(2.24)
E() = { (gA, gB), (gB, gA) | g G }.
If g = a1 b1 ar br ar+1 , (a1 )(b1 ) (ar )(br )(ar+1 ) A,A , one has a path
(2.25)
p = ((B, A), (a1 A, a1 B), (a1 b1 B, a1 b1 A), . . . , (a1 b1 ar br ar+1 A, a1 b1 ar br ar+1 B)
showing that gB and gA are in the same connectedness component as A and B.
A similar argument applies for g [A,B ] t [B,A ] t [B,B ] showing that is
connected. The group G is acting on on the left. Moreover, for h G one has
the following two properties:
(a) (A, hB) E() h A;
(b) (B, hA) E() h B.
From these two properties and the normal form of elements (cf. Prop. 2.5) one
concludes the following.
Proposition ` 2.6. Let A and B groups. Then - as described in (2.24) - is a tree,
and G = A B acts on with two orbits on the set of vertices V() and with one
orbit on the set of geometric edges E()/hi.
Proof. It suffices to show that is a tree. By Fact 1.5 and Proposition 1.9, it
suffices to show that |Pv,v | = 1 for all v V(). Since G has two orbits on V()
with representatives A and B it suffifes to show that |PA,A | = 1 and |PB,B | = 1.
Suppose that q = (e)1jr PA,A is non-trivial path without backtrecking from
A to A. In particular, r = 2m > 0. Moreover, e1 = (A, a1 B) for some a1 A, and
e2 = (a1 B, a1 b1 A) for some b1 B. Since q is without backtrecking, this yields
b1 B ] . Inductively,
e2k+1 = (a1 b1 ak bk A, a1 b1 ak bk ak+1 B),
(2.26)
e2k+2 = (a1 b1 ak bk ak+1 B, a1 b1 ak+1 bk+1 A),
GROUPS ACTING ON TREES 23
From e2k+2 6= e2k+1 one concludes that bk+1 B ] , and e2k+1 6= e2k implies that
ak+1 A] . Hence w = (b1 )(a2 ) (am )(bm ) is a reduced word. Thus from
o(q) = t(q) = A one concludes that
(2.27) A = a1 b1 am bm A.
Hence there exists an element a A such that b1 a2 am bm = a contradicting
the uniqueness of the reduced representatives of a.
By a completely analoguous argument one shows that |PB,B | = 1.
2.2.3. Free products with amalgamation.
Definition 2.4. Let A, B, C be groups and let jA : C A, jB : C B, be two
injective group homomorphisms. A group G together with two homomorphisms
of groups iA : A G, iB : B G, satisfying iA jA = iB jB , is called the
free product with amalgamation of (A, B, C, jA , jB ), if for all groups H and
all homomorphims A : A H, B : B H such that A jA = B jB there
exists a unique homomorphism of groups : G H such that A = iA , and
B = iB , i.e., one has the following commutative diagram
(2.28) C
jA jB
~
A B
iA iB
~
A G B
H
Although a free product with amalgamation depends on the embeddings jA : C
C B, the free product with amalgamation is very often denoted by
A, jB :`
G = A C B.
Let G = h A t B | R i be the group generated by the set A t B subject to the
relations
R = { (1A ), (1B ),
(2.29) (a1 )(a2 )(a1 a2 )1 , (b1 )(b2 )(b1 b2 )1 , (jA (c))(jB (c)1 ) | . . .
a1 , a2 A, b1 , b2 B, c C }.
Then by an argument similar to the one used in 2.2.2 one can show that G to-
gether with the induced maps iA : A G, iB : B G, is a free product with
amalgamation for (A, B, C, jA , jB ) (cf. Exer. 2.20).
As for free products there exists also a construction method using the free monoid
M (A t B). Let ( ) : A t B M (A t B) denote the canonical map, and let
G = M (A t B)/ be the quotient monoid subject to the relations
(1A ) = (1B ) = , (jA (c)) = (jB (c))
(2.30)
(a1 )(a2 ) = (a1 a2 ), (b1 )(b2 ) = (b1 b2 ), a1 , a2 A, b1 , b2 B, c C.
As it is a quotient monoid of the monoid defined in (2.21), G is a group. One can
show easily that G together with the canonical maps iA : A G , iB : B G is
24 TH. WEIGEL
a free product with amalgamation (cf. Exer. 2.22). One can also construct a normal
form of elements. However, in contrast to free products they will depend on certain
coset representatives. Let RA be a system of coset representatives of A/ im(jA ),
and let RB be a system of coset representatives ob B/ im(jB ). In particular, for
r RA and c C there exists a unique element A (c, r) RA and a unique element
A (c, r) C such that
(2.31) jA (c) r = A (c, r) jA (A (c, r)).
In a similar fashion, for s RB and d C there exists a unique element B (d, s)
RB and a unique element B (d, s) C such that
(2.32) jB (d) s = B (d, s) jB (B (d, s)).
]
We may assume further that 1A RA , 1B RB , and put RA = RA \ {1A },
]
RB = RB \ {1B }. The following set M (A t B) form a system of representatives
of the equivalence relation .
(2.33) = C t A,A t A,B t B,A t B,B M (A t B),
where
(2.34)
C = { (jA (c)) | c C }
] ]
A,A = { (a1 )(b1 ) (ar )(br )(ar+1 )(jA (c)) | r 0, ai RA , bj RB , c C },
] ]
B,A = { (b1 )(a1 ) (br )(ar )(jA (c)) | r 1, ai RA , bj R B , c C },
] ]
A,B = { (a1 )(b1 ) (ar )(br )(jA (c)) | r 1, ai RA , bj R B , c C },
] ]
B,B = { (b1 )(a1 ) (br )(ar )(br+1 )(jA (c)) | r 0, ai RA , bj RB , c C }.
As in the previous subsection one obtains the following.
` let jA : C A, jB : C B, be injective
Proposition 2.7. Let A, B, C be groups,
group homomorphisms, and let G = A C B. Then every elements has a unique
representative in .
From the set of elements of normal form M (A t B) one concludes the
following.
Fact 2.8. Let A, B, C be groups, let jA : C A, jB : C B, be injective group
homomorphisms, and let (G, iA , iB ) be their free product with amalgamation. Then
one has
(2.35) im(iA ) im(iB ) = im(iA jA ) = im(iB jB ).
Let A, B, C be groups, let jA : C A, jB : C B, be injective group homomor-
phisms, and let (G, iA , iB ) be their free product with amalgamation. For simplicity
we assume that iA and iB are given by inclusion. We define a graph by
V() = G/A t G/B,
(2.36)
E() = { (gA, gB), (gB, gA) | g G }.
Then G is acting on , and - as G is generated by the subgroups A and B - is
connected (cf. Exer. 2.19). As in the previous subsection we obtain the following.
` let jA : C A, jB : C B, be injective
Proposition 2.9. Let A, B, C be groups,
group homomorphisms, and let G = A C B. Then the graph given as in (2.36)
is a tree.
GROUPS ACTING ON TREES 25
2.2.4. HNN-extensions.
Definition 2.5. Let A be a group, let B, C A be subgroups of A, and let
: B C be an isomorphism of groups. An HNN2-extension HNN (A, t) is a
group G together with
(i) an injective group homomorphism iA : A G, and
(ii) a distinguished element t G,
such that the following holds. For every group H containing a group A , an iso-
morphism : A A , and an element h H such that the diagram
(2.37) B
/C
|B |C
(B)
ih
/ (C)
(2.38) A
iA
/G
H
commutes.
For A and : B C an HNN-extension G = HNN (A, t) can be given by
generators and relations easily by
(2.39) G = h A, t | (1A ), (a1 )(a2 )(a1 , a2 )1 , t(b)t1 ((b)1 ), a1 , a2 A, b B i.
Here we put for simplicity ( ) = iA . As in the previous cases one has the following
property.
Proposition 2.10. Let A be a group, B, C A subgroups of A, and let : B C
be an isomorphism of groups. Then there exists an HNN-extension G = HNN (A, t),
and it is unique up to unique isomorphism.
For HNN-extensions it is somehow difficult to obtain a normal form of elements.
However, there is a result - also known as Brittons lemma - which replaces such a
normal form.
Lemma 2.11 (Brittons lemma). For a group A and an isomorphism of subgroups
: B C, B, C A let G = HNN (A, t). Suppose that
(2.40) w = (a0 )t1 (a1 )t2 tn1 (an1 )tn (an ) = 1 G,
for ak A, j {1}. Then either
(i) n = 0 and a0 = 1; or
(ii) n 1 and there exists k {1, . . . , n 1} such that
() k = 1, k+1 = 1, and ak B;
() k = 1, k+1 = 1, and ak C.
(2.53) G\\ : ! }
(iv) Let E () = { e E() | o(e) V() and t(e) V() }. Then (V(), E ())
is a connected subgraph of (and thus a tree (cf. Fact 1.8)).
(v) For all e E() \ E () one has either o(e) V() or t(e) V().
The main purpose of this subsection is to establish the following property.
Proposition 2.14. Let be a tree, and let G be a group acting on without
reversing any edge. Then there exists a fundamental domain = (V(), E()).
The first step in the proof of Proposition 2.14 is to establish the following lemma.
Lemma 2.15. Let be a tree, and let G be a group acting on without reversing
any edge. Then there exists a subtree with the following properties:
(i) G | = (G,v |V() , G,e |E() ) is injective;
(ii) G () G\\ is a maximal subtree.
Proof. One defines
(2.54) M = { | subtree, G | : G\\ injective }.
Then M is a poset with the property S that for every totally-ordered subset T M
there exists an upper bound T = T M. Hence by Zorns lemma, M has
maximal elements.
Let M be a maximal element, and suppose that G (V()) 6= V(G\\). As
G\\ is connected, there exists a vertex v V(G\\) such that distG\\ (v, G (V()))
is minimal. Then one concludes - as in the proof of Proposition 1.12 - that
distG\\ (v, G (V())) = 1, i.e., there exists an edge e E(G\\) such that o(e)
G (V()) and t(e) = v. Thus there exists an edge f E() such that o(f ) V()
and G.f = e. In particular, G.t(f ) = v. Hence 0 given by V(0 ) = V(X) t {t(f )}
and E(0 ) = E() t {f , f } is a tree (cf. Prop. 1.10), and G |0 : 0 G\\ is
injective contradicting the maximality of . This yields that G (V()) = V(G\\).
Let T G\\ be a maximal subtree of G\\ containing G (). Then V(T ) =
V(G\\) = G,v (V()). Suppose that there exists e E(T ) \ E(G ()). Since
G () is a tree, there exists a reduced path p Po(e),t(e) (G ()). Hence e, p
Po(e),t(e) (T ), a contradiction (cf. Prop. 1.9). Thus T = G (), and this yields the
claim.
Lemma 2.15 can be used to prove Proposition 2.14 very efficiently.
Proof of Proposition 2.14. We fix an orientation E + (G\\) of G\\, and a subtree
satisfying the conclusion of Lemma 2.15. For e E + (G\\) \ G (E()) there
exists an edge fe E() with o(fe ) V() and G,e (fe ) = e. The reader will verify
easily that
V() = V(),
(2.55)
E() = E() t { fe , fe | e E + (G\\) \ G (E()) },
forms a fundamental domain for the group action of G on .
GROUPS ACTING ON TREES 29
2.5. Exercises to 2.
Groups acting on graphs.
Exercise 2.1. Let be a graph. Verify that the Aut()-action on V() and E()
given by (2.3) defines an Aut()-action on .
Exercise 2.2. Let be a combinatorial graph. Show that the projection on the
first factor pr1 : Aut() Sym(V()) is injective.
Exercise 2.3. Determine the isomorphism type of the group Aut(), where is
the graph described in (1.1).
Exercise(!) 2.4. Construct a finite connected graph , |V()| > 1, with trivial
automorphism group Aut().
Exercise(!) 2.5. Let G be a group which is acting on a combinatorial, connected
graph regularly, i.e., for any v V() one has G.v = V() and stabG (v) = {1}.
Show that there exists an admissible subset S G such that is isomorphic to the
Cayley graph (G, S).
Exercise(!!) 2.6. Let = T2 be the 2-regular rooted tree, i.e., is a tree
satisfying val () = 2 and val (v) = 3 for all v V(). The 2-regular rooted tree
= T2 (k) of level k is given by
Bk () = { v V() | dist (, v) k },
(2.56)
T2 = span (Bk ()).
(a) Compute |V(T2 (k))|, the number of terminal vertices in T2 (k).
(b) Show that the canonical map i : Aut(T2 (k)) Sym(V(T2 (k))) is injec-
tive.
(c) Show that Aut(T2 (k)) ' (Aut(T2 (k 1)) Aut(T2 (k 1))) o C2 , k 1.
(d) Compute | Aut(T2 (k))|.
(e) Using (d) prove the following: Let G be a finite group with subgroups
Gn TGn1 G0 = G, n 1, such that |Gk1 : Gk | = 2, 1 k n,
and gG g Gn = {1}. Then G is a 2-group.
Exercise(!!!) 2.7. (look in [1, Chap. III]) Let be a locally-finite graph. For any
finite set of vertices V(), let Aut() denote the pointwise stabilizer of .
Show that
(2.57) B = { Aut() | V(), || < }
defines a topology on Aut() making it a totally-disconnected, locally-compact
group.
Some group theoretic constructions.
`
Exercise 2.8. Let A and B be groups. Show that the free product (A B, iA , iB )
is unique up to unique isomorphism.
Exercise 2.9. Let G be a group, and let S G be a subset of G. Show that the
map : F (S) G induced by the inclusion : S G is surjective if, and only if,
G = hSi.
`
Exercise 2.11. Show that F ({x, y}) ' Z Z.
Exercise 2.12. Let X be a set with 1 r = |X| < . Give a formula for
(2.58) ak (r) = |{ [] F (X) | `([]) = k }|.
Exercise 2.13. Let G be a group, and let S G, |S| = r such that G = hSi.
Show that
(2.59) |{ g G | s1 , . . . , sk S : g = s1 sk }| ak (r),
where ak (r) N is given as in Exercise 2.12.
`
Exercise 2.14. Show that C2 C2 ' D ' Z o C2 = Aut(lin ), where D
denotes the infinite dihedral group.
Exercise(!!) 2.15. (Ping-pong lemma (F. Klein)) Let A and B be subgroups of
a group G, and let X be a G-set with two non-empty subsets 1 , 2 G such that
(i) G = hA, Bi;
(ii) |A| 2 and |B| 3;
(iii) 1 2 = ;
(iv) A] .1 2 and B ] .2 1 ,
where A] = A \ {1}, B ] = B \ {1}. Show that G ' A B.
`
Exercise
` 2.16. Let A and B be groups, |A|, |B| 2, |A| |B| 5, and let G =
A B be their free product. Let X = G be the regular G-set. Find two subsets
1 , 2 X satisfying the hypothesis of the ping-pong lemma.
Exercise(!!!) 2.17. Let a, b GL2 (R) be given by
1 t 1 0
(2.60) a= , b= ,
0 1 t 1
with t R, t 2. Show that F ({x, y}) ' ha, bi GL2 (R).
(Hint: Let a and b act by Moebius transformations on the upper half plane H2 and
apply the Ping-pong lemma.)
Exercise 2.18. Describe the graph given in (2.24) in case that A = {1} or
B = {1}.
Exercise 2.19. Let G be a group, and let A, B G. Let be the graph given by
V() = G/A t G/B,
E() = { (gA, gB), (gB, gA) | g G }.
(a) Show that is connected if, and only if, G = hA, Bi. `
(b) Let C = A B. Show ` that is a tree if, and only if, G ' A C B.
(c) In case that G = A C B describe the kernel of the homomorphisms
: G Aut().
Exercise 2.20. Let A, B, C be groups, and let jA : C A, jB : C B, be injective
group homomorphisms. Show that G given by (2.29) together with the canonical
maps iA : A G, iB : B G, is a free product with amalgamation.
Exercise 2.21. Let A, B be groups, let C = {1} be the trivial group, and let
jA : {1} A and jB : {1}` B be`the canonical injection. Show that one has a
canonical isomorphism A B ' A {1} B.
GROUPS ACTING ON TREES 31
Exercise 2.22. Show that the monoid G defined in (2.30) together with the
canonical maps iA : A G , iB : B G , is a free product with amalgamation.
Exercise 2.23. Let G be a group, and let be a combinatorial graph with a left
G-action such that
(i) is connected;
(ii) G acts without reversing any edge, i.e., for all e E() and for all g G
one has g.e 6= e;
(iii) G acts transitively on the set of geometrical edges
E g () = { {e, e} | e E() }.
Show that is isomorphic to the graph = (G|A, B)
V() = G/A t G/B,
E() = { (gA, gB), (gB, gA) | g G },
where for e , A = stabG (o(e)), B = stabG (t(e)).
HNN-extensions.
Exercise 2.24. The Baumslag-Solitar group BS(m, n), m, n 6= 0, is given by
the generators and relations
BS(m, n) = h t, x | txm t1 = xn i.
(a) Show that BS(1, 1) = Z Z.
(b) Try to describe BS(1, 1).
(c) Show that BS(m, n) is an HN N -extension HNN (t, Z) for some .
(d) Describe the associated graph of groups.
Quotient graphs, fundamental domains.
Exercise 2.25. Let be a graph, and let G be a group acting on without
reversing any edge such that G\\ is isomorphic to
B
u 5 l .
,
How many orbits has G on V() and E()?
Exercise 2.26. Let be a tree, and let G be a group acting on without reversing
any edge. Let be a connected subgraph such that G | : G\\ is
injective, and G () G\\ is a maximal subtree of G\\. Show that for e
E(G\\) \ E(G ()) there exists an edge f E() such that
(i) G.f = e, and
(ii) o(f ) V().
32 TH. WEIGEL
3. Graph of groups
3.1. The definiton.
Definition 3.1. Let be a connected graph. A graph of groups A based on
consists of the following data:
(i) a group Av for every vertex v V(),
(ii) a group Ae for every vertex e E() satisfying Ae = Ae ,
(iii) a homomorphism e : Ae At(e) for every edge e E().
Remark 3.1. Let be a tree, and let G be a group acting on without reversing
any edge. Let G : denote the canonical map, where = G\\, and let
= (V(), E()) be a fundamental domain of the action of G on , i.e., the maps
(3.1) v = G,v |V() : V() V(), e = G,e |E() : E() E(),
are bijections. Then
(3.2) Av = stabG (v1 (v)), Ae = stabG (e1 (e)),
assigns to every vertex/edge x of the graph a group Ax which is a subgroup of
G. If e E() satisfies t(e1 (e)) V(), then t(e1 (e)) = v1 (t(e)). In this case
the monomorphism
(3.3) e : Ae At(e)
is just given by inclusion. If e E() with t(e1 (e)) 6 V(), we choose an element
ge G such that ge .t(e1 (e)) = v1 (t(e)) V(). Then e is the composition of
the maps
ig
(3.4) e : Ae stabG (t(e1 (e)))
e
At(e) ,
where the first map is just given by inclusion. This defines a graph of groups (A, )
which depends on the fundamental domain and the choice of elements ge G
for certain edges in E(). Moreover, if is a tree, then = (V(), E()) is a tree
(in particular, a graph), and one does not have to choose any elements.
3.2. The fundamental group of a graph of groups. Let be a connected
graph, and let A be a graph of groups based on . In order to define the funda-
mental group of a graph of groups we start by constructing a group F (A, ).
This group is given by
F (A, ) = h Av , e, v V(), e E() | . . .
(3.5)
ee = ee (c)e1 e (c)1 = 1, e E(), c Ae i
We can extend our definition of a path in in the following way: For v, w V()
a generalized path in (A, ) from v to w is a sequence of elements
(3.6) p = a0 e1 a1 an1 en an ,
where a0 Av , o(e1 ) = v, t(en ) = w, ai At(ei ) , o(ei+1 ) = t(ei ), 1 i
n 1, and we denote by [p] its corresponding element in F (A, ). One defines the
fundamental group of (A, ) with base point v V() by
(3.7) 1 (A, , v) = { [p] | p a generalized path from v to v } F (A, ).
Let T be a maximal subtree of . One can define also a fundamental group
of (A, ) with respect to T by
(3.8) 1 (A, , T ) = F (A, )/h e | e E(T ) iF (A,) ,
GROUPS ACTING ON TREES 33
In particular,
(3.15) s(e) = 1 s(e)
for all e E(). By |e| we denote the edge satisfying {|e|} = {e, e} E + (). The
main purpose is to construct the following data from (A, , T , E + ()):
(i) a graph = (A, , T , E + ()),
(ii) an action of G on such that G is not reversing any edge in ,
(iii) a projection of graphs : which induces an isomorphism G\\ ' ,
(iv) sections v : V() V(), e : E() E().
For e E() we put Be = im(e ) At(e) and
F
V() = vV() G/Av [v],
(3.16) F
E() = eE() G/B|e| [e].
for v V(), e E(). The sets V() and E() carry a natural left G-action. We
define
gB|e| [e] = gB|e| [e],
(3.18) o(gB|e| [e]) = ges(e) Ao(e) [o(e)],
t(gB|e| [e]) = ge1s(e) At(e) [t(e)].
One checks easily that
and, by (3.15),
Fact 3.7. With the notations as above one has es(e)1 Be e1s(e) = B|e| .
(3.25) s1 s1 s2 s1 s2 sn
is connected
S s1 , . . . , sn S. It suffices to prove this claim for s S. Choosing
for all S
S = vV() Av eE + () {e} one verifies the claim using (3.23).
In order to show that the connected graph is a tree, it suffices to show that it
does not contain non-trivial reduced paths in Pv,v for all v V() (cf. Fact 1.5).
36 TH. WEIGEL
Suppose that p = ((g1 B|e1 | [e1 ]) (gn B|en | [en ])), n 1, is such a path. Put vi =
t(ei ), i.e., v = vn . Then one has
(3.26)
s(e )
t(gn B|en | [en ]) = gn e1s(e
n
n)
Avn [vn ] = g1 e1 1 Avn [vn ] = o(g1 B|e1 | [e1 ]),
1s(e1 ) s(e2 )
t(g1 B|e1 | [e1 ]) = g1 e1 Av1 [v1 ] = g2 e2 Av1 [v1 ] = o(g2 B|e2 | [e2 ]),
...
1s(e )
t(gn1 B|en1 | [en1 ]) = gn1 en1 n1 Avn1 [vn1 ] = gn ens(en ) Avn1 [vn1 ] = o(gn B|en | [en ]).
s(ei )
In particular, putting qi = gi ei , there exists elements ai Avi such that
qn en an = q1
q1 e1 a1 = q2
(3.27)
...
qn1 en1 an1 = qn .
In particular,
(3.28) en an = qn1 q1 , e1 a1 = q11 q2 , e2 a2 = q21 q3 , . . . en1 an1 = qn1
1
qn .
Hence multiplying all these elements together yields
(3.29) e1 a1 e2 a2 e3 a3 en an = 1.
Thus, by Lemma 3.3, q = e1 a1 e2 a2 e3 a3 en an is not reduced. Hence there exists
i {1, . . . , n 1} such that ei+1 = ei and ai im(ei ) = Bei , i.e., there exists
b Aei such that ai = ei (b) and
(3.30) ei ai e1
i = ei (b) At(ei ) = Ao(ei ) = Avi1 .
Here we put v0 = vn = v. From this one concludes using qi+1 = qi ei ai that
s(e )
gi+1 B|ei+1 | [ei+1 ] = qi+1 ei+1i+1 B|ei | [ei ]
s(ei )
= qi ei ai ei B|ei | [ei ]
(3.31) 1s(ei ) s(e )1
= gi ei ai ei i B|ei | [ei ]
= gi B|ei | [ei ]
= gi B|ei | [ei ]
The last equality follows from Fact 3.7. Thus p is not reduced, a contradiction, and
this yields the claim.
3.5. The structure theorem. In this subsection we collect all the results of the
previous subsection. Let G be a group which is acting on a tree without reversing
any edge. Then we have seen in subsection 2.3 that one has a quotient graph
(3.32) = G\\
and a surjective homomorphism of graphs
(3.33) G = (G,v , G,e ) : .
From these data we constructed a fundamental domain
(3.34) = (V(), E()) (V(), E()).
GROUPS ACTING ON TREES 37
| "
Ao(e)
_ At(e)
_
ige
G /G
By (3.39), the assignment
: E + () t
F
(3.40) vV() Av G
given by
(3.41) (a) = a, a Av , (e) = ge1 , e E + (),
satisfies the relation
(3.42) (e) (e (a)) (e)1 = (e (a))
for all a Ae and hence defines a group homomorphism
(3.43) : 1 (A, , T ) G.
From now on we think that e = e1 . For e E + () one has
t(e1 (e)) = (e).v1 (t(e)),
(3.44)
o(e1 (e)) = v1 (o(e)).
For e E() \ E + () one obtains
t(e1 (e)) = o(e1 (e)) = v1 (o(e)) = v1 (t(e)),
(3.45)
o(e1 (e)) = t(e1 (e)) = (e).v1 (t(e)) = (e)1 .v1 (o(e)).
38 TH. WEIGEL
(3.50)
/
G G
G\\ / .
v e |st (
/ st (v).
(w)
st (w)
Hence e |st (w) is a bijection for all w V() (or in geometrical terms : is
a fibration), and, therefore, : is injective (cf. Fact 1.11). This shows that
is an isomorphism. Let N = ker(). Then N Aw = {1} for all w V() (cf.
(3.49)). On the other hand, for n N one has
(3.53) v (n.w) = (n)v (w) = v (w).
(cf. (3.48)). Hence the injectivity of v implies that n.w = w, i.e., n N Aw =
{1}. Thus is injective, and the theorem is proved.
GROUPS ACTING ON TREES 39
3.6. Exercises to 3.
Graph of groups, fundamental groups.
Exercise 3.1. Let X be a finite set, let G = F (X) be the free group over the set
X, and let = (F (X), X ).
(a) Describe the quotient graph = G\\.
(b) Describe the graph of groups A associated to the G-action on .
(c) Show that 1 (A, , T ) ' F (X).
Exercise 3.2. With the notation as in the proof of Proposition 3.2.
(a) Show that = id1 (A,,T ) .
(b) Show that = id1 (A,,v ) .
Exercise 3.3. Let G = Aut(T2 (k)) be the automorphism group of the 2-regular
rooted tree of level k (cf. Exer. 2.6).
(a) Describe the quotient graph = G\\T2 (k).
(b) Describe the graph of groups A associated to the G-action on T2 (k).
(c) Compare G with 1 (A, , T ).
Exercise 3.4. Let Tn,m be the (n, m)-regular 2-colored tree, 1 n, m < , i.e.,
the set of vertices is a disjoint union V(Tn,m ) = V(Tn,m )blue t V(Tn,m )red , any
blue vertex is adjacent only to red vertices, any red vertex is adjacent only to blue
vertices, valTn,m (v) = n for any blue vertex, and valTn,m (w) = m for any red vertex.
Let G = Aut(Tn,m ) denote the color preserving automorphisms of Tn,m .
(a) Determine the isomorphism type of Aut(T1,1 ), Aut(T1,2 ) and Aut(T2,2 ) ex-
plicitly.
(b) Describe the quotient graph = G\\Tn,m .
(c) Describe the graph of groups A associated to the G-action on Tn,m .
(d) Compare G with 1 (A, , T ).
The structure theorem.
Exercise(!) 3.5. Let be a tree, and let G be a group acting on such that
(i) G is acting without reversing any edge,
(ii) G is acting transitively on the set of vertices V(),
(iii) G is acting transitively on the set of geometric edges
E g () = { {e, e} | e E() }.
(a) Describe the quotient graph G\\.
(b) Determine a fundamental domain for the action of G on .
(c) Describe a graph of groups one can associate to the action of G on using the
fundamental domain of (b).
(d) Show that G is isomorphic to an HN N -extension HNN (A, t).
Exercise(!!) 3.6 (Stallings theorem). Let G be a group acting on a tree without
reversing any edge such that stabG (v) = {1} for all v V(). Show that G is
isomorphic to a free group.
40 TH. WEIGEL
References
[1] N. Bourbaki, General topology. Chapters 14, Elements of Mathematics (Berlin), Springer-
Verlag, Berlin, 1998, Translated from the French, Reprint of the 1989 English translation.
[2] J-P. Serre, Trees, Springer-Verlag, Berlin, 1980.
Th. Weigel, Universita di Milano-Bicocca, U5-3067, Via R.Cozzi, 53, 20125 Milano,
Italy
E-mail address: thomas.weigel@unimib.it