Abstract AlgebraSubgroups and Normal SubgroupsSubgroups
Products of Subgroups
After intersections and unions, the next natural construction is the product of two subgroups. The focus keyword for this lecture is product of subgroups. If H and K are subgroups of a group G, then HK is the set of all products h∘k with h∈H and k∈K. Unlike intersections, the product HK is not always a subgroup. In this lesson, we prove the exact condition HK=KH and derive the counting formula for finite subgroups.
:::definition[Product of Subgroups]
Let (G,∘) be a group and let H and K be two subgroups of G. The product of subgroups H and K is the subset
HK={h∘k:h∈H,k∈K}.
Similarly,
KH={k∘h:k∈K,h∈H}.
:::
In an abelian group, h∘k=k∘h, so HK=KH automatically. In a non-abelian group, the order of factors matters, and HK may differ from KH. This is why the subgroup property of HK requires a special condition. Students often assume that a product of subgroups must be a subgroup because the notation resembles multiplication. The theorem below shows exactly when this assumption is valid.
:::theorem[Product of Two Subgroups]
Let (G,∘) be a group and let H and K be two subgroups of G. Then HK is a subgroup of G if and only if
HK=KH.
:::
:::proof[Proof of Product of Two Subgroups]
Given that (G,∘) is a group and H and K are two subgroups of G.
Let
HK={h∘k:h∈H,k∈K}
and
KH={k∘h:k∈K,h∈H}.
To prove that HK is a subgroup of G if and only if HK=KH.
[1] Let HK be a subgroup of G.
To prove that HK=KH.
Let x∈HK.
Then there exist h∈H and k∈K such that
x=h∘k.
Since HK is a subgroup of G, we get x−1∈HK.
Thus there exist h1∈H and k1∈K such that
x−1=h1∘k1.
Taking inverse in G, we get
x=(h1∘k1)−1=k1−1∘h1−1.
Since k1−1∈K and h1−1∈H, we get x∈KH.
Therefore HK⊆KH.
Let y∈KH.
Then there exist k∈K and h∈H such that
y=k∘h.
Now
y−1=h−1∘k−1∈HK.
Since HK is a subgroup of G, we get y=(y−1)−1∈HK.
Therefore KH⊆HK.
Hence, HK=KH.
[2] Let HK=KH.
To prove that HK is a subgroup of G.
Since e∈H and e∈K, we get
e=e∘e∈HK.
Thus HK is non-empty.
Let x,y∈HK.
Then there exist h1,h2∈H and k1,k2∈K such that
x=h1∘k1,y=h2∘k2.
Now
x∘y−1=(h1∘k1)∘(h2∘k2)−1=h1∘k1∘k2−1∘h2−1.
Since k1∘k2−1∈K and h2−1∈H, we get
(k1∘k2−1)∘h2−1∈KH.
Using HK=KH, we get
(k1∘k2−1)∘h2−1∈HK.
Thus there exist h3∈H and k3∈K such that
(k1∘k2−1)∘h2−1=h3∘k3.
Therefore
x∘y−1=h1∘h3∘k3.
Since h1∘h3∈H and k3∈K, we get
x∘y−1∈HK.
By the one-step subgroup criterion, HK is a subgroup of G.
Hence, HK is a subgroup of G if and only if HK=KH.
□
:::
:::corollary[Product in an Abelian Group]
Let (G,∘) be an abelian group and let H and K be two subgroups of G. Then HK is a subgroup of G.
:::
:::proof[Proof of Product in an Abelian Group]
Given that (G,∘) is an abelian group and H and K are two subgroups of G.
To prove that HK is a subgroup of G.
Let x∈HK. Then there exist h∈H and k∈K such that
x=h∘k.
Since G is abelian,
x=h∘k=k∘h.
Therefore x∈KH, and hence HK⊆KH.
Similarly, KH⊆HK.
Thus HK=KH.
By the product theorem, HK is a subgroup of G.
Hence, HK≤G.
□
:::
:::theorem[Cardinality of a Product]
Let (G,∘) be a group and let H and K be finite subgroups of G. Then
∣HK∣=∣H∩K∣∣H∣∣K∣.
:::
:::proof[Proof of Cardinality of a Product]
Given that (G,∘) is a group and H and K are finite subgroups of G.
To prove that
∣HK∣=∣H∩K∣∣H∣∣K∣.
Define f:H×K→HK by
f(h,k)=h∘k.
Then f is onto by definition of HK.
Let h∈H and k∈K.
Suppose
h1∘k1=h∘k.
Then
h1∘k1=h∘k⟹h−1∘h1=k∘k1−1.
Since h−1∘h1∈H and k∘k1−1∈K, we get
h−1∘h1∈H∩K.
Let
t=h−1∘h1.
Then t∈H∩K and
h1=h∘t,k1=t−1∘k.
Conversely, for each t∈H∩K,
(h∘t)∘(t−1∘k)=h∘k.
Therefore each element of HK has exactly ∣H∩K∣ inverse images under f.
Thus
∣H∣∣K∣=∣HK∣∣H∩K∣⟹∣HK∣=∣H∩K∣∣H∣∣K∣.
Hence,
∣HK∣=∣H∩K∣∣H∣∣K∣.□
:::
We observe HK and KH inside the symmetric group S3. Choose two small subgroups, and the preview lists the two product sets. If the sets are equal, the theorem says HK is a subgroup. If the sets differ, the product set is not a subgroup, even though both H and K are subgroups.
:::scientific-preview[Subgroup Product Explorer]
:::
The product set is not just a union and not just a pairwise list. In non-abelian groups, reversing the order can change the product set and therefore change whether the product is a subgroup.
:::solved-problem[Sixth Powers Under a Cubic Condition]
Let (G,∘) be a group such that
(a∘b)3=a3∘b3∀a,b∈G.
Prove that H={x6:x∈G} is a subgroup of G.
:::
:::solution[Solution of Sixth Powers Under a Cubic Condition]
Let (G,∘) be a group such that
(a∘b)3=a3∘b3∀a,b∈G.
Let
H={x6:x∈G}.
To prove that H is a subgroup of G.
Since e=e6, we get e∈H. Therefore H is non-empty.
From the earlier result, the set
K={x2:x∈G}
is a subgroup of G.
Let x6,y6∈H, where x,y∈G.
Then x2,y2∈K.
Using the given condition with a=x2 and b=y2, we get
(x2∘y2)3=(x2)3∘(y2)3=x6∘y6.
Since K is a subgroup of G and x2,y2∈K, we get
x2∘y2∈K.
Therefore there exists z∈G such that
x2∘y2=z2.
Thus
x6∘y6=(x2∘y2)3=(z2)3=z6∈H.
Therefore H is closed under ∘.
Let x6∈H. Then
(x6)−1=x−6=(x−1)6∈H.
Therefore (x6)−1∈H for every x6∈H.
By the subgroup criterion, H is a subgroup of G.
Hence, H≤G.
□
:::
For finite subgroups, the size of HK depends on the overlap H∩K. Enter the orders of H, K, and their intersection. The calculator checks divisibility and then applies ∣HK∣=∣H∣∣K∣/∣H∩K∣. This formula counts the product set even when HK is not itself a subgroup.
:::calculator[Product Cardinality Calculator]
:::
:::exercise[Exercises on Products of Subgroups]
1. Let G be abelian and let H,K≤G. Prove directly that HK≤G.
2. Let H,K be finite subgroups of G with ∣H∣=6, ∣K∣=10, and ∣H∩K∣=2. Find ∣HK∣.
3. If H∩K={e} and H,K are finite subgroups, prove that ∣HK∣=∣H∣∣K∣.
:::
:::answer[Answers on Products of Subgroups]
1. Since G is abelian, HK=KH. Therefore HK is a subgroup by the product theorem.
2. ∣HK∣=26⋅10=30.
3. Since ∣H∩K∣=1, the cardinality formula gives ∣HK∣=1∣H∣∣K∣=∣H∣∣K∣.
:::
:::faq[Frequently Asked Questions]
Q: Is HK always a subgroup?
A: No. It is a subgroup exactly when HK=KH.
Q: Is HK=KH automatic in abelian groups?
A: Yes. Since all elements commute, the two products are equal.
Q: Does the cardinality formula require HK to be a subgroup?
A: No. The formula counts the product set HK when H and K are finite subgroups.
:::
:::call-to-action[Proceed to Special Subgroups]
subtitle: Continue with important subgroup constructions such as centre, centraliser, and normaliser.
button: Study Special Subgroups | published/abstract-algebra/subgroups-and-normal-subgroups/special-subgroups/centre-of-a-group.md
button-ghost: Review Unions of Subgroups | published/abstract-algebra/subgroups-and-normal-subgroups/subgroups/unions-of-subgroups.md
:::
After intersections and unions, the next natural construction is the product of two subgroups. The focus keyword for this lecture is product of subgroups. If H and K are subgroups of a group G, then HK is the set of all products h∘k with h∈H and k∈K. Unlike intersections, the product HK is not always a subgroup. In this lesson, we prove the exact condition HK=KH and derive the counting formula for finite subgroups.
Core definition02
Product of Subgroups
Let (G,∘) be a group and let H and K be two subgroups of G. The product of subgroups H and K is the subset
HK={h∘k:h∈H,k∈K}.
Similarly,
KH={k∘h:k∈K,h∈H}.
In an abelian group, h∘k=k∘h, so HK=KH automatically. In a non-abelian group, the order of factors matters, and HK may differ from KH. This is why the subgroup property of HK requires a special condition. Students often assume that a product of subgroups must be a subgroup because the notation resembles multiplication. The theorem below shows exactly when this assumption is valid.
Key result04
Product of Two Subgroups
Let (G,∘) be a group and let H and K be two subgroups of G. Then HK is a subgroup of G if and only if
HK=KH.
Reasoning pathway05
Proof of Product of Two Subgroups
Given that (G,∘) is a group and H and K are two subgroups of G.
Let
HK={h∘k:h∈H,k∈K}
and
KH={k∘h:k∈K,h∈H}.
To prove that HK is a subgroup of G if and only if HK=KH.
[1] Let HK be a subgroup of G.
To prove that HK=KH.
Let x∈HK.
Then there exist h∈H and k∈K such that
x=h∘k.
Since HK is a subgroup of G, we get x−1∈HK.
Thus there exist h1∈H and k1∈K such that
x−1=h1∘k1.
Taking inverse in G, we get
x=(h1∘k1)−1=k1−1∘h1−1.
Since k1−1∈K and h1−1∈H, we get x∈KH.
Therefore HK⊆KH.
Let y∈KH.
Then there exist k∈K and h∈H such that
y=k∘h.
Now
y−1=h−1∘k−1∈HK.
Since HK is a subgroup of G, we get y=(y−1)−1∈HK.
Therefore KH⊆HK.
Hence, HK=KH.
[2] Let HK=KH.
To prove that HK is a subgroup of G.
Since e∈H and e∈K, we get
e=e∘e∈HK.
Thus HK is non-empty.
Let x,y∈HK.
Then there exist h1,h2∈H and k1,k2∈K such that
By the one-step subgroup criterion, HK is a subgroup of G.
Hence, HK is a subgroup of G if and only if HK=KH.
□
Consequence06
Product in an Abelian Group
Let (G,∘) be an abelian group and let H and K be two subgroups of G. Then HK is a subgroup of G.
Reasoning pathway07
Proof of Product in an Abelian Group
Given that (G,∘) is an abelian group and H and K are two subgroups of G.
To prove that HK is a subgroup of G.
Let x∈HK. Then there exist h∈H and k∈K such that
x=h∘k.
Since G is abelian,
x=h∘k=k∘h.
Therefore x∈KH, and hence HK⊆KH.
Similarly, KH⊆HK.
Thus HK=KH.
By the product theorem, HK is a subgroup of G.
Hence, HK≤G.
□
Key result08
Cardinality of a Product
Let (G,∘) be a group and let H and K be finite subgroups of G. Then
∣HK∣=∣H∩K∣∣H∣∣K∣.
Reasoning pathway09
Proof of Cardinality of a Product
Given that (G,∘) is a group and H and K are finite subgroups of G.
To prove that
∣HK∣=∣H∩K∣∣H∣∣K∣.
Define f:H×K→HK by
f(h,k)=h∘k.
Then f is onto by definition of HK.
Let h∈H and k∈K.
Suppose
h1∘k1=h∘k.
Then
h1∘k1=h∘k⟹h−1∘h1=k∘k1−1.
Since h−1∘h1∈H and k∘k1−1∈K, we get
h−1∘h1∈H∩K.
Let
t=h−1∘h1.
Then t∈H∩K and
h1=h∘t,k1=t−1∘k.
Conversely, for each t∈H∩K,
(h∘t)∘(t−1∘k)=h∘k.
Therefore each element of HK has exactly ∣H∩K∣ inverse images under f.
Thus
∣H∣∣K∣=∣HK∣∣H∩K∣⟹∣HK∣=∣H∩K∣∣H∣∣K∣.
Hence,
∣HK∣=∣H∩K∣∣H∣∣K∣.
□
We observe HK and KH inside the symmetric group S3. Choose two small subgroups, and the preview lists the two product sets. If the sets are equal, the theorem says HK is a subgroup. If the sets differ, the product set is not a subgroup, even though both H and K are subgroups.
Visual laboratory
Subgroup Product Explorer
SUBGROUP PRODUCT EXPLORER
Dynamic Sandbox
Initializing Workspace
The product set is not just a union and not just a pairwise list. In non-abelian groups, reversing the order can change the product set and therefore change whether the product is a subgroup.
Worked problem13
Sixth Powers Under a Cubic Condition
Let (G,∘) be a group such that
(a∘b)3=a3∘b3∀a,b∈G.
Prove that H={x6:x∈G} is a subgroup of G.
Complete solution14
Solution of Sixth Powers Under a Cubic Condition
Let (G,∘) be a group such that
(a∘b)3=a3∘b3∀a,b∈G.
Let
H={x6:x∈G}.
To prove that H is a subgroup of G.
Since e=e6, we get e∈H. Therefore H is non-empty.
From the earlier result, the set
K={x2:x∈G}
is a subgroup of G.
Let x6,y6∈H, where x,y∈G.
Then x2,y2∈K.
Using the given condition with a=x2 and b=y2, we get
(x2∘y2)3=(x2)3∘(y2)3=x6∘y6.
Since K is a subgroup of G and x2,y2∈K, we get
x2∘y2∈K.
Therefore there exists z∈G such that
x2∘y2=z2.
Thus
x6∘y6=(x2∘y2)3=(z2)3=z6∈H.
Therefore H is closed under ∘.
Let x6∈H. Then
(x6)−1=x−6=(x−1)6∈H.
Therefore (x6)−1∈H for every x6∈H.
By the subgroup criterion, H is a subgroup of G.
Hence, H≤G.
□
For finite subgroups, the size of HK depends on the overlap H∩K. Enter the orders of H, K, and their intersection. The calculator checks divisibility and then applies ∣HK∣=∣H∣∣K∣/∣H∩K∣. This formula counts the product set even when HK is not itself a subgroup.
Interactive calculator
Product Cardinality Calculator
PRODUCT CARDINALITY CALCULATOR
Initializing Workspace
Independent practice17
Exercises on Products of Subgroups
Let G be abelian and let H,K≤G. Prove directly that HK≤G.
Let H,K be finite subgroups of G with ∣H∣=6, ∣K∣=10, and ∣H∩K∣=2. Find ∣HK∣.
If H∩K={e} and H,K are finite subgroups, prove that ∣HK∣=∣H∣∣K∣.
Answer18
Answers on Products of Subgroups
Since G is abelian, HK=KH. Therefore HK is a subgroup by the product theorem.
∣HK∣=26⋅10=30.
Since ∣H∩K∣=1, the cardinality formula gives ∣HK∣=1∣H∣∣K∣=∣H∣∣K∣.
Questions to consolidate
Frequently Asked Questions
3
1Is HK always a subgroup?
No. It is a subgroup exactly when HK=KH.
2Is HK=KH automatic in abelian groups?
Yes. Since all elements commute, the two products are equal.
3Does the cardinality formula require HK to be a subgroup?
No. The formula counts the product set HK when H and K are finite subgroups.
Continue learning
Proceed to Special Subgroups
Continue with important subgroup constructions such as centre, centraliser, and normaliser.