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 h∈H,k∈Kh\in H,k\in K. It is not necessarily a group. HK={hk∣h∈H,k∈K}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 e∈Ge\in G exists in both HH and KK, so HKHK includes the elements he=hhe=h for all h∈Hh\in H and ek=kek=k for all k∈Kk\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∣,∣K∣≤∣HK∣≤∣G∣|H|,|K|\le |HK|\le |G|

Verify that when K⊆HK\subseteq H, HK=HHK=H, and when H⊆KH\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 h∈H,k∈Kh\in H,k\in K. Since there are ∣H∣|H| choices for hh and ∣K∣|K| choices for kk, there are ∣H∣∣K∣|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∣,∣K∣≤∣HK∣≤∣G∣≤∣H∣∣K∣|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∣=∣H∣∣K∣/∣H∩K∣|HK|=|H||K|/|H\cap K|.
  • Consider all pairs (h,k)(h,k). There are ∣H∣∣K∣|H||K| of them, each corresponding to a product h⋅k∈HKh\cdot k\in HK. But not all products are necessarily distinct: h⋅k=hx⋅x−1kh\cdot k=hx\cdot x^{-1}k holds for every element x∈H∩Kx\in H\cap K.
  • This means the equivalence class of pairs (h,k)(h,k) whose product is equal to h⋅kh\cdot k consists of ∣H∩K∣|H\cap K| pairs. Dividing the number of pairs ∣H∣∣K∣|H||K| by the size of each equivalence class ∣H∩K∣|H\cap K| gives the number of distinct products ∣HK∣|HK|.

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

So in order to have HK=GHK=G, we can consider ∣HK∣=∣H∣∣K∣=∣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 ∣H∩K∣={e}|H\cap K|=\{e\} and ∣H∣∣K∣≥∣G∣|H||K|\ge |G|.

By the previous theorem ∣HK∣=∣H∣∣K∣/∣H∩K∣|HK|=|H||K|/|H\cap K|, when ∣H∩K∣={e}|H\cap K|=\{e\} we get ∣HK∣=∣H∣∣K∣|HK|=|H||K|. The assumption ∣H∣∣K∣≥∣G∣|H||K|\ge|G| then gives ∣HK∣≥∣G∣|HK|\ge|G|. But we always have HK⊆GHK\subseteq G and therefore ∣HK∣≤∣G∣|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 h∈Hh\in H and k∈Kk\in K, implying that ∣H∩K∣={e}|H\cap K|=\{e\} using the same argument in the above theorem. This means ∣HK∣=∣H∣∣K∣|HK|=|H||K|, which together with ∣HK∣=∣G∣|HK|=|G| implies ∣H∣∣K∣=∣G∣|H||K|=|G|, which is enough to show ∣H∣∣K∣≥∣G∣|H||K|\ge |G| as well.

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

Whenever H∩KH\cap K is trivial, we can make an argument about commutativity between elements h∈Hh\in H and k∈Kk\in K. In particular, if we can prove that their commutator hkh−1k−1hkh^{-1}k^{-1} is in both HH and KK, then we know hkh−1k−1=ehkh^{-1}k^{-1}=e and therefore all h∈Hh\in H commute with all k∈Kk\in K. When is this true?

Note that hkh−1k−1∈Hhkh^{-1}k^{-1}\in H implies kh−1k−1∈h−1H=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, hkh−1k−1∈Khkh^{-1}k^{-1}\in K implies hkh−1∈Kk=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 hkh−1k−1hkh^{-1}k^{-1} is in both HH and KK, implying that hkh−1k−1∈H∩Khkh^{-1}k^{-1}\in H\cap K. If H∩KH\cap K is trivial, then hkh−1k−1=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 ∣H∩K∣={e}|H\cap K|=\{e\}, then H,KH,K commute.

We can prove two facts about the commutator of arbitrary h∈Hh\in H and k∈Kk\in K. - Since HH is normal, kh−1k−1∈Hkh^{-1}k^{-1}\in H, so h(kh−1k−1)∈Hh(kh^{-1}k^{-1})\in H. - Since KK is normal, hkh−1∈Khkh^{-1}\in K, so (hkh−1)k−1∈K(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 ∣H∩K∣={e}|H\cap K|=\{e\}, then every single hkhk is a unique element of HKHK, and together with ∣H∣∣K∣≥∣G∣|H||K|\ge |G| we get ∣HK∣=∣H∣∣K∣=∣G∣|HK|=|H||K|=|G|. That means every pair (h,k)(h,k) for h∈Hh\in H and k∈Kk\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)∣h∈H,k∈K}S=\{(h,k)\mid h\in H,k\in K\} are isomorphic (denoted G≅SG\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 g∈Gg\in G and h∈Hh\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 G⊕HG\oplus H, but that is specifically for abelian groups whose group operation is denoted as addition (++).

Theorem: H×K≅GH\times K\iso G exactly when GG has subgroups H,KH,K where ∣H∩K∣={e}|H\cap K|=\{e\}, ∣H∣∣K∣=∣G∣|H||K|=|G|, and hk=khhk=kh for all h∈H,k∈Kh\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 ∣H∣∣K∣=∣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 "338≅GH\times G/H\not\iso G in general.

Theorem: G/H×Hchar "338≅GG/H\times H\not\iso G.
  • Take the example G=C4=⟨g⟩G=C_4=\<g\>.
  • Let H=⟨g2⟩≅C2H=\<g^2\>\iso C_2. H⊲GH\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 "338≅C4C_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×H≅H×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=1n∣Gi∣\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 g1∈G1g_1\in G_1 and an element g2∈G2g_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 ∣G1∣∣G2∣|G_1||G_2| elements in G1×G2G_1\times G_2, as required.

Chinese Remainder Theorem: Cm×Cn≅CmnC_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=⟨a⟩C_m=\<a\> and Cn=⟨b⟩C_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 k≡i mod mk≡j 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(1−cm)+jcmk=idn+j(1−dn)k=i−icm+jcmk=idn+j−jdnk=i+(j−i)cmk=(i−j)dn+jk≡i mod mk≡j 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 k′k' where k′≡i mod mk'\equiv i\mod m and k′≡j mod nk'\equiv j\mod n.
    • But then k′−k≡0 mod mk'-k\equiv 0\mod m and k′−k≡0 mod nk'-k\equiv 0\mod n, therefore k′−kk'-k must be a multiple of both mm and nn.
    • Since gcd(m,n)=1\gcd(m,n)=1, k′−kk'-k must be a multiple of mnmn, therefore k′−k≡0 mod mnk'-k\equiv 0\mod mn and k′≡k 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)k∈Cmn(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 h∈H,k∈Kh\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,K⊲GH,K\lhd G, then H∩K={e}H\cap K=\{e\} iff every g∈Gg\in G factors uniquely into the product of some h∈H,k∈Kh\in H,k\in K.
  • (→\to)
    • G=HKG=HK implies that every g∈Gg\in G can be written as hkhk for some h∈H,k∈Kh\in H,k\in K.
    • To prove that this factoring is unique given H∩K={e}H\cap K=\{e\}, let g=h1k1=h2k2g=h_1k_1=h_2k_2. Then: g=h1k1=h2k2h2−1h1=k2k1−1h2−1h1=k2k1−1∈H∩K (since h2−1h1∈H and k2k1−1∈K)h2−1h1=k2k1−1=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 g∈Gg\in G, let xx be an arbitrary element in H∩KH\cap K.
    • Then xx has two factorings x=x⋅e=e⋅xx=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 H∩KH\cap K is ee.

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

By the previous theorem, H∩K={e}H\cap K=\{e\} and G=HKG=HK implies any element g∈Gg\in G can be factored uniquely into hkhk where h∈H,k∈Kh\in H,k\in K. This unique factorization essentially maps each g=hk∈Gg=hk\in G to a distinct pair (h,k)(h,k). When ∣G∣=∣H∣∣K∣|G|=|H||K|, this describes an isomorphism G=HK≅H×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 ⟨h⟩⟨k⟩\<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=k−1h−1(hk)^{-1}=k^{-1}h^{-1}, and k−1h−1k^{-1}h^{-1} is distinct from any hakb∈⟨h⟩⟨k⟩h^ak^b\in\<h\>\<k\>.

Theorem: The product HKHK of two subgroups H,K≤GH,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 h2k1′h_2k_1' (if KK is normal) or some h2′k1h_2'k_1 (if HH is normal). Either way, we obtain some (h1h2′)(k1′k2)(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 hk∈HKhk\in HK, whose inverse is (hk)−1=k−1h−1(hk)^{-1}=k^{-1}h^{-1}. Since either HH or KK is normal, k−1h−1k^{-1}h^{-1} is equal to some h−1k′h^{-1}k' (if KK is normal) or some h′k−1h'k^{-1} (if HH is normal). Either way, we obtain some h′k′h'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 hkh′k′hkh'k' is in HKHK if say HH is normal is because the normality of HH gives us, for each k∈Kk\in K, a bijection φk:H→H\varphi_k:H\to H defined by h′′↦kh′k−1h''\mapsto kh'k^{-1}. This is the same as kh′↦h′′kkh'\mapsto h''k, which lets us turn every hkh′k′hkh'k' into hh′′kk′∈HKhh''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:H→H\varphi_k:H\to H it defines for every k∈Kk\in K. This bijection lets us turn every instance of kh′kh' 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 hkh′k′hkh'k' again, and we want to prove it is in HKHK. Then since every instance of kh′kh' 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′)kk′h\varphi_k(h')kk' and we are done since hφk(h′)∈Hh\varphi_k(h')\in H and kk′∈Hkk'\in H.

Theorem: The product HKHK of two subgroups H,K≤GH,K\le G is a subgroup of GG if each k∈Kk\in K defines a bijection φk:H→H\varphi_k:H\to H such that khk−1∈Hkhk^{-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 h2k1′h_2k_1' (if KK is normal) or some h2′k1h_2'k_1 (if HH is normal). Either way, we obtain some (h1h2′)(k1′k2)(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 hk∈HKhk\in HK, whose inverse is (hk)−1=k−1h−1(hk)^{-1}=k^{-1}h^{-1}. Since either HH or KK is normal, k−1h−1k^{-1}h^{-1} is equal to some h−1k′h^{-1}k' (if KK is normal) or some h′k−1h'k^{-1} (if HH is normal). Either way, we obtain some h′k′h'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 k∈Kk\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,K≤GH,K\le G where H⊲GH\lhd G, and H∩KH\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