tinytheorems - about groups - rings - modules - models atom/rss

Exploration 2: Products

.

Let’s study subgroups. Let’s say HH and KK are subgroups of GG. How much of GG is captured by these two subgroups? In other words, how much of GG can you reconstruct from HH and KK alone?

One obvious answer is to combine the two subgroups. We can take the group product HKHK, often just called the product, as all elements hkhk for all hH,kKh\in H,k\in K. It is not necessarily a group. HK={hkhH,kK}HK=\{hk\mid h\in H, k\in K\} Of course this only works because HH and KK are subgroups of the same group, which gives us the definition of a product between elements of HH and KK. If HH and KK were arbitrary groups, we would have to come up with a new definition of product between them. More on that later.

HKHK contains HH, and it also contains KK. To see this, remember that the identity eGe\in G exists in both HH and KK, so HKHK includes the elements he=hhe=h for all hHh\in H and ek=kek=k for all kKk\in K. Thinking about group order, this means HKHK is at least as large as HH and KK. And HKHK is at most as large as GG, since elements of HKHK come from GG and therefore are contained in GG. So: H,KHKG|H|,|K|\le |HK|\le |G|

Verify that when KHK\subseteq H, HK=HHK=H, and when HKH\subseteq K, HK=KHK=K. The question is, when is HK=GHK=G? In other words, when do HH and KK capture all the information about GG? For this to be true, every element of GG must be expressible in the form hkhk for some hH,kKh\in H,k\in K. Since there are H|H| choices for hh and K|K| choices for kk, there are HK|H||K| choices for hkhk, which must be at least G|G| in order to represent all of GG. So, firstly, in order for HK=GHK=G to be true, we must have at the very least: H,KHKGHK|H|,|K|\le |HK|\le |G|\le |H||K|

Secondly, we would like to know how many of these hkhk represent unique elements of HKHK. To do this, we need to explore when two hkhk are equal, and we can take their equivalence classes as the unique elements of HKHK.

Theorem: For finite subgroups HH and KK, HK=HK/HK|HK|=|H||K|/|H\cap K|.
  • Consider all pairs (h,k)(h,k). There are HK|H||K| of them, each corresponding to a product hkHKh\cdot k\in HK. But not all products are necessarily distinct: hk=hxx1kh\cdot k=hx\cdot x^{-1}k holds for every element xHKx\in H\cap K.
  • This means the equivalence class of pairs (h,k)(h,k) whose product is equal to hkh\cdot k consists of HK|H\cap K| pairs. Dividing the number of pairs HK|H||K| by the size of each equivalence class HK|H\cap K| gives the number of distinct products HK|HK|.

Corollary: If HH and KK have trivial intersection, HK=HK|HK|=|H||K|.

So in order to have HK=GHK=G, we can consider HK=HK=G|HK|=|H||K|=|G| when H,KH,K have trivial intersection.

Theorem: HK=GHK=G exactly when GG has subgroups H,KH,K where HK={e}|H\cap K|=\{e\} and HKG|H||K|\ge |G|.

By the previous theorem HK=HK/HK|HK|=|H||K|/|H\cap K|, when HK={e}|H\cap K|=\{e\} we get HK=HK|HK|=|H||K|. The assumption HKG|H||K|\ge|G| then gives HKG|HK|\ge|G|. But we always have HKGHK\subseteq G and therefore HKG|HK|\le |G|, thus HK=G|HK|=|G|. Since all the HK=G|HK|=|G| distinct elements in HKHK can only come from GG, HK=GHK=G.

Conversely, if HK=GHK=G, then HK=G|HK|=|G| and every element of GG is expressible by a unique pair (h,k)(h,k) for hHh\in H and kKk\in K, implying that HK={e}|H\cap K|=\{e\} using the same argument in the above theorem. This means HK=HK|HK|=|H||K|, which together with HK=G|HK|=|G| implies HK=G|H||K|=|G|, which is enough to show HKG|H||K|\ge |G| as well.

Proving that HKG|H||K|\ge |G| requires knowing HK|H||K| and G|G|, which isn’t often the case, so let’s go in a different direction.

Whenever HKH\cap K is trivial, we can make an argument about commutativity between elements hHh\in H and kKk\in K. In particular, if we can prove that their commutator hkh1k1hkh^{-1}k^{-1} is in both HH and KK, then we know hkh1k1=ehkh^{-1}k^{-1}=e and therefore all hHh\in H commute with all kKk\in K. When is this true?

Note that hkh1k1Hhkh^{-1}k^{-1}\in H implies kh1k1h1H=Hkh^{-1}k^{-1}\in h^{-1}H=H, which exactly means that HH is invariant under conjugation by elements of KK. By a similar argument, hkh1k1Khkh^{-1}k^{-1}\in K implies hkh1Kk=Khkh^{-1}\in Kk=K which exactly states that KK is invariant under conjugation by elements of HH. We can make both statements true if we assert that HH and KK are invariant under conjugation by elements in GG — in other words, HH and KK are normal subgroups of GG.

Then the logic goes like this. If HH and KK are normal subgroups of GG, then hkh1k1hkh^{-1}k^{-1} is in both HH and KK, implying that hkh1k1HKhkh^{-1}k^{-1}\in H\cap K. If HKH\cap K is trivial, then hkh1k1=ehkh^{-1}k^{-1}=e meaning that every element of HH commutes with every element of KK. Then:

Theorem: When GG has normal subgroups H,KH,K with trivial intersection HK={e}|H\cap K|=\{e\}, then H,KH,K commute.

We can prove two facts about the commutator of arbitrary hHh\in H and kKk\in K. - Since HH is normal, kh1k1Hkh^{-1}k^{-1}\in H, so h(kh1k1)Hh(kh^{-1}k^{-1})\in H. - Since KK is normal, hkh1Khkh^{-1}\in K, so (hkh1)k1K(hkh^{-1})k^{-1}\in K. Therefore the commutator is in both HH and KK. Since their intersection is trivial, the commutator must be the identity every time, implying that all elements of HH commute with all elements of KK.

In this section, we try a different approach to constructing a group from given subgroups.

If HH and KK are both normal with trivial intersection, their group product HKHK is sometimes called the internal direct product.

In particular, if HK={e}|H\cap K|=\{e\}, then every single hkhk is a unique element of HKHK, and together with HKG|H||K|\ge |G| we get HK=HK=G|HK|=|H||K|=|G|. That means every pair (h,k)(h,k) for hHh\in H and kKk\in K can be identified with a unique element of GG. In fact, every element of the group GG can be written as a pair (h,k)(h,k). In general, if two groups are renamings of each other, then they are isomorphic, and the renaming is an isomorphism. Here, we say that GG and S={(h,k)hH,kK}S=\{(h,k)\mid h\in H,k\in K\} are isomorphic (denoted GSG\iso S), and that the bijective renaming g(h,k)g\mapsto (h,k) is an isomorphism.

This method of taking all pairs (g,h)(g,h) for gGg\in G and hHh\in H works for arbitary groups G,HG,H, and is known as the direct product of groups, and is denoted G×HG\times H. It is always a group because product and inverse can be defined componentwise, for example (g1,h1)(g2,h2)=(g1g2,h1h2)(g_1,h_1)\cdot(g_2,h_2)=(g_1g_2,h_1h_2).Sometimes the direct product is also called the direct sum, denoted GHG\oplus H, but that is specifically for abelian groups whose group operation is denoted as addition (++).

Theorem: H×KGH\times K\iso G exactly when GG has subgroups H,KH,K where HK={e}|H\cap K|=\{e\}, HK=G|H||K|=|G|, and hk=khhk=kh for all hH,kKh\in H,k\in K.

Note that these three conditions are exactly the behavior of H×{e},{e}×KH\times\{e\},\{e\}\times K in H×KH\times K:

  • (h,e)=(e,k)(h,e)=(e,k) implies h=e,k=eh=e,k=e, thus their intersection is trivial
  • (h,e),(e,k)=G\<(h,e),(e,k)\>=G implies HK=GHK=G and therefore HK=G|H||K|=|G|
  • (h,e)(e,k)=(e,k)(h,e)(h,e)(e,k)=(e,k)(h,e) is just hk=khhk=kh.

That proves the forward direction. To show the reverse direction, we can construct this isomorphism directly with the given conditions.


A common misconception is that the direct product is kind of like the inverse of a group quotient. However, H×G/Hchar "338GH\times G/H\not\iso G in general.

Theorem: G/H×Hchar "338GG/H\times H\not\iso G.
  • Take the example G=C4=gG=C_4=\<g\>.
  • Let H=g2C2H=\<g^2\>\iso C_2. HGH\lhd G since HH is cyclic, therefore abelian, therefore normal.
  • Then G/HG/H sends g2g^2 to ee, and the result is isomorphic to C2C_2.
  • But C2×C2char "338C4C_2\times C_2\not\iso C_4, since C4C_4 has an order 44 element while C2×C2C_2\times C_2 doesn’t.

Here are some other interesting theorems about direct product.

Theorem: G×HH×GG\times H\iso H\times G.

There’s a simple bijection between each (g,h)G×H(g,h)\in G\times H and (h,g)H×G(h,g)\in H\times G (swap the elements), therefore the two groups are isomorphic.

Lemma: The order of a direct product G1×G2××Gn|G_1\times G_2\times\ldots\times G_n| is equal to i=1nGi\prod_{i=1}^n|G_i|.

Proving this for G1×G2|G_1\times G_2| is enough to prove the theorem by induction. Since every element of G1×G2G_1\times G_2 chooses an element g1G1g_1\in G_1 and an element g2G2g_2\in G_2, there are G1|G_1| possible choices for g1g_1 and G2|G_2| possible choices for g2g_2, so there are G1G2|G_1||G_2| elements in G1×G2G_1\times G_2, as required.

Chinese Remainder Theorem: Cm×CnCmnC_m\times C_n\iso C_{mn} when gcd(m,n)=1\gcd(m,n)=1 (i.e. m,nm,n are coprime).
  • Given Cm=aC_m=\<a\> and Cn=bC_n=\<b\>, we want to show Cmn=(a,b)C_{mn}=\<(a,b)\>.
  • Cm×CnC_m\times C_n is generated by (a,b)(a,b) if every one of its elements (ai,bj)Cm×Cn(a^i,b^j)\in C_m\times C_n can be written as (a,b)k(a,b)^k for some kk.
  • This amounts to solving the system ki mod mkj mod n\begin{aligned} k&\equiv i\mod m\\ k&\equiv j\mod n\\ \end{aligned} for k mod mnk\mod mn.
  • Chinese Remainder Theorem: In the above equations, kk has only one solution mod mnmn.
    • This is a number-theoretic proof.
    • Bezout’s identity: if gcd(m,n)=1\gcd(m,n)=1, then there exist integers c,dc,d such that cm+dn=1cm+dn=1.
    • Then kk has a solution: k=idn+jcmk=i(1cm)+jcmk=idn+j(1dn)k=iicm+jcmk=idn+jjdnk=i+(ji)cmk=(ij)dn+jki mod mkj mod n\begin{aligned} k&=idn+jcm\\ k&=i(1-cm)+jcm&k&=idn+j(1-dn)&\\ k&=i-icm+jcm&k&=idn+j-jdn&\\ k&=i+(j-i)cm&k&=(i-j)dn+j&\\ k&\equiv i\mod m&k&\equiv j\mod n&\\ \end{aligned}
    • To prove the solution unique mod mnmn, consider another solution kk' where ki mod mk'\equiv i\mod m and kj mod nk'\equiv j\mod n.
    • But then kk0 mod mk'-k\equiv 0\mod m and kk0 mod nk'-k\equiv 0\mod n, therefore kkk'-k must be a multiple of both mm and nn.
    • Since gcd(m,n)=1\gcd(m,n)=1, kkk'-k must be a multiple of mnmn, therefore kk0 mod mnk'-k\equiv 0\mod mn and kk mod mnk'\equiv k\mod mn.
  • Then there is exactly one solution for kk for every pair (i,j)(i,j). So we can write a bijection between each (ai,bj)Cm×Cn(a^i,b^j)\in C_m\times C_n and the corresponding (a,b)kCmn(a,b)^k\in C_{mn}, which means the two groups are isomorphic.

The direct product discussed above is known as the external direct product G×HG\times H. If both groups are actually subgroups H,KH,K of some encompassing group GG, then we can define the internal direct product HKHK, whose elements are all products hkhk for hH,kKh\in H,k\in K. Unlike the external direct product, the internal direct product is restricted to working with elements of the encompassing group. Let’s explore the case when G=HKG=HK:

Lemma: When G=HKG=HK for normal subgroups H,KGH,K\lhd G, then HK={e}H\cap K=\{e\} iff every gGg\in G factors uniquely into the product of some hH,kKh\in H,k\in K.
  • (\to)
    • G=HKG=HK implies that every gGg\in G can be written as hkhk for some hH,kKh\in H,k\in K.
    • To prove that this factoring is unique given HK={e}H\cap K=\{e\}, let g=h1k1=h2k2g=h_1k_1=h_2k_2. Then: g=h1k1=h2k2h21h1=k2k11h21h1=k2k11HK (since h21h1H and k2k11K)h21h1=k2k11=eh1=h2 and k2=k1\begin{aligned} g=h_1k_1&=h_2k_2\\ h_2^{-1}h_1&=k_2k_1^{-1}\\ h_2^{-1}h_1&=k_2k_1^{-1}\in H\cap K\text{ (since }h_2^{-1}h_1\in H\text{ and }k_2k_1^{-1}\in K\text{)}\\ h_2^{-1}h_1&=k_2k_1^{-1}=e\\ h_1=h_2&\text{ and }k_2=k_1 \end{aligned} shows that any two such factorings are the same.
  • (\from)
    • Given that g=hkg=hk is a unique factoring for all gGg\in G, let xx be an arbitrary element in HKH\cap K.
    • Then xx has two factorings x=xe=exx=x\cdot e=e\cdot x, which must be the same due to the unique factoring in GG. Then x=ex=e, implying the only element in the intersection HKH\cap K is ee.

Internal Direct Product Theorem: For a group GG with normal subgroups H,KGH,K\lhd G whose intersection is trivial and G=HKG=HK, if G=HK|G|=|H||K|, then HKH×KHK\iso H\times K.

By the previous theorem, HK={e}H\cap K=\{e\} and G=HKG=HK implies any element gGg\in G can be factored uniquely into hkhk where hH,kKh\in H,k\in K. This unique factorization essentially maps each g=hkGg=hk\in G to a distinct pair (h,k)(h,k). When G=HK|G|=|H||K|, this describes an isomorphism G=HKH×KG=HK\iso H\times K.

In this section, we study the semidirect product.

For arbitrary subgroups H,KH,K of GG, recall that HKHK is not necessarily a subgroup.

Theorem: The product of two subgroups of GG is a not in general a subgroup of GG.

The typical counterexample is hk\<h\>\<k\> with no relations between hh and kk (each string consisting of copies of h,kh,k represents a unique element.) It cannot be closed under inverses since (hk)1=k1h1(hk)^{-1}=k^{-1}h^{-1}, and k1h1k^{-1}h^{-1} is distinct from any hakbhkh^ak^b\in\<h\>\<k\>.

Theorem: The product HKHK of two subgroups H,KGH,K\le G is a subgroup of GG if either HH or KK is normal.
  • Both subgroups contain ee, so their product contains ee.
  • Both subgroups H,KH,K are closed under product. To see this, take an arbitrary element (h1k1)(h2k2)HK(h_1k_1)(h_2k_2)\in HK. Since either HH or KK is normal, k1h2k_1h_2 is equal to some h2k1h_2k_1' (if KK is normal) or some h2k1h_2'k_1 (if HH is normal). Either way, we obtain some (h1h2)(k1k2)(h_1h_2')(k_1'k_2) which is in HKHK, so HKHK is closed under product.
  • Both subgroups are closed under inverses. To see this, take an arbitrary element hkHKhk\in HK, whose inverse is (hk)1=k1h1(hk)^{-1}=k^{-1}h^{-1}. Since either HH or KK is normal, k1h1k^{-1}h^{-1} is equal to some h1kh^{-1}k' (if KK is normal) or some hk1h'k^{-1} (if HH is normal). Either way, we obtain some hkh'k' which is in HKHK, so HKHK is closed under inverse.
  • Since the product HKHK contains identity, and is closed under product and inverses, it is also a subgroup of GG.

Essentially, the reason hkhkhkh'k' is in HKHK if say HH is normal is because the normality of HH gives us, for each kKk\in K, a bijection φk:HH\varphi_k:H\to H defined by hkhk1h''\mapsto kh'k^{-1}. This is the same as khhkkh'\mapsto h''k, which lets us turn every hkhkhkh'k' into hhkkHKhh''kk'\in HK, making HKHK closed under product as required.

Note that the key part that makes HKHK a subgroup is not the normality of HH, but the bijection φk:HH\varphi_k:H\to H it defines for every kKk\in K. This bijection lets us turn every instance of khkh' into φk(h)k\varphi_k(h')k for some element φk(h)H\varphi_k(h')\in H. Above, the bijection was simply conjugation by kk, but HKHK is a subgroup as long as we can define hφk(h)h'\mapsto\varphi_k(h'). To see this clearly, suppose you have hkhkhkh'k' again, and we want to prove it is in HKHK. Then since every instance of khkh' is equal to φk(h)k\varphi_k(h')k for some φk(h)H\varphi_k(h')\in H, we get hφk(h)kkh\varphi_k(h')kk' and we are done since hφk(h)Hh\varphi_k(h')\in H and kkHkk'\in H.

Theorem: The product HKHK of two subgroups H,KGH,K\le G is a subgroup of GG if each kKk\in K defines a bijection φk:HH\varphi_k:H\to H such that khk1Hkhk^{-1}\in H. khk^{-1} k(kh{-1}){-1}

The proof of this is similar to the previous one.

  • Both subgroups contain ee, so their product contains ee.
  • Both subgroups H,KH,K are closed under product. Then take an arbitrary element (h1k1)(h2k2)HK(h_1k_1)(h_2k_2)\in HK. This element is equivalent to
  • Since either HH or KK is normal, k1h2k_1h_2 is equal to some h2k1h_2k_1' (if KK is normal) or some h2k1h_2'k_1 (if HH is normal). Either way, we obtain some (h1h2)(k1k2)(h_1h_2')(k_1'k_2) which is in HKHK, so HKHK is closed under product.
  • Both subgroups are closed under inverses. Then take an arbitrary element hkHKhk\in HK, whose inverse is (hk)1=k1h1(hk)^{-1}=k^{-1}h^{-1}. Since either HH or KK is normal, k1h1k^{-1}h^{-1} is equal to some h1kh^{-1}k' (if KK is normal) or some hk1h'k^{-1} (if HH is normal). Either way, we obtain some hkh'k' which is in HKHK, so HKHK is closed under inverse.
  • Since the product HKHK contains identity, and is closed under product and inverses, it is also a subgroup of GG.

Just like with the direct product, we can generalize this to H,KH,K that are not subgroups of the same group. Define the semidirect product HφKH\rtimes_\varphi K as the same thing as the direct product HH, except the product (h,k)(h,k)(h,k)\cdot(h',k') is not (hh,kk)(hh',kk') but instead (hφk(h),kk)(h\varphi_k(h'),kk'). The idea for the notation \rtimes is that it contains a small \lhd that indicates that HH acts ‘normally’ in the sense that φk(h)\varphi_k(h') exists for each kKk\in K. Indeed:

Theorem: HH is a normal subgroup of the semidirect product HφKH\rtimes\varphi K.

This means that

This lets us define a classification theorem for semidirect products. IF G=HKG=HK for subgroups H,KGH,K\le G where HGH\lhd G, and HKH\cap K is trivial then GG is isomorphic to HφKH\rtimes_\varphi K where φ\varphi is conjugation.

TODO wreath product?

zappa-step product?

< Back to category Exploration 2: Products (permalink)
Exploration 1: Commutativity Exploration 3: Products and quotients