The Product Theorem

Product Theorem: Let A,B be subgroups of the same group. Then |AB|=|A||B|/|AB| and AB is a group if and only if A,B commute.

Let D=AB. Then we can decompose B into cosets relative to D

B=Db1Db2...Dbn

where n=|B|/|D| (and all cosets are distinct). Then left multiplying by A gives

AB=ADb1ADb2...ADbn

We have DA, thus AD=A and hence

AB=Ab1Ab2...Abn

Note if Abi and Abj have an element in common, then we must have a1bi=a2bj for some a1,a2A from which it follows a21a1=bjbi1 which then is contained in D, the intersection of A and B.

But then D(bjbi1)=D, that is, Dbj=Dbi, implying i=j. Thus the sets Abi are disjoint so AB contains exactly n|A|=|B||A|/|D| elements.

Now suppose AB is a group. Then let aA,bB. Then (a1b1)1=baAB thus BAAB. But from above, BA and AB both contain exactly |A||B|/|AB| elements thus AB=BA. Alternatively, by symmetry we have ABBA.

Conversely, if A,B commute then (AB)2=(AB)(AB)=A(BA)B=A(AB)B=A2B2=AB, hence AB is a group.

Theorem: [Frobenius] Let A,B be subgroups of a group G. Then G admits a decomposition into disjoint sets:

G=Ag1B+Ag2B+...+AgrB

where giG. We have |AgiB|=|A||B|/|gi1Agi|.

Proof: Suppose Ag1B,Ag2B have an element in common, that is, we have a1g1b1=a2g2b2 for some a1,a2A,b1,b2B. Then

Ag1B=Aa1g1b1B=Aa2g2b2B=Ag2B

Note |gi1AgiB|=|AgiB|. Since gi1AgiA, the result follows after applying the product theorem.

Corollary: Using the same notation,

|G|=i=1r|A||B|/|gi1Agi|

Ben Lynn blynn@cs.stanford.edu 💡