Skip to main content

Some notation for FPAs and HNN extensions

In order to define a free product with amalgamation ACB you need to define A,B,C and embeddings of C into A and B. Alternatively, instead of C you can use a homomorphism phi:AB and its inverse. A third option is to pick subgroups DA and EB and give an isomorphism between them.

All three of these options require you to define some groups and some morphisms. You can define a group nicely by giving a presentation but defining maps usually takes a few lines. So, I’d like a quicker way of describing the kinds of maps we need here.

Let’s take the third option. If we have generating sets so that D=X and E=Y, then if we can write each of the elements of X as words in Y then that defines the required isomorphism completely. After you’ve done that, the generating set Y might as well just be those words.

So how about this as a presentation for an FPA?

a1,a2,|RA[x1=y1,x2=y2,]b1,b2,|RB

The bits in angle brackets are presentations of A and B. The xi are words from A and generate D, and the yi are words from B and generate E.

Because this is all on one line and delimited adequately, you can chain things together and use brackets and all that, like this contrived example:

(a,b[b=c]c,d|cd=dc)[a=e]e,f

For HNN extensions, you just need to say what the original group is, what the extending letter is, and what the identified subgroups are. So how about something like:

g1,g2,|RG[t|x1=y1,x2=y2,]

Apart from the different kinds of brackets being hard to distinguish visually, what have I missed?