Reflection groups
An abstract group (G,*) is a reflection group, if it is generated by involutions. This means there is a subset S of G which consists of involutions such that every element g in G is a product of finitely many elements in S. Note that S can be large. In …