Abstract AlgebraSubgroups and Normal SubgroupsDouble Cosets
Double Cosets as Equivalence Classes
The previous lecture defined the double coset HaK and showed how it extends ordinary left and right cosets. We now prove the structural reason double cosets organize a group: they are equivalence classes for a natural relation. Two elements a and b are related when b can be obtained from a by multiplying on the left by an element of H and on the right by an element of K. This relation partitions the group into double cosets. In this lecture, we prove the equivalence relation carefully and identify each equivalence class with a double coset.
:::definition[Double Coset Relation]
Let (G,∘) be a group and let H and K be subgroups of G. The doublecosetrelation on G determined by H and K is the relation ρ defined by
aρb⟺b=h∘a∘k
for some h∈H and some k∈K.
:::
:::theorem
Let (G,∘) be a group and let H and K be subgroups of G. Let ρ be the relation on G defined by
aρb⟺b=h∘a∘k
for some h∈H and some k∈K. Then ρ is an equivalence relation and
cl(a)=HaK
for every a∈G.
:::
:::proof
Given that (G,∘) is a group, H and K are subgroups of G, and ρ is the relation on G defined by
aρb⟺b=h∘a∘k
for some h∈H and some k∈K.
To prove that ρ is an equivalence relation and
cl(a)=HaK
for every a∈G.
[1] To prove reflexivity.
Let a∈G. Since e∈H and e∈K, we get
a=e∘a∘e.
Therefore aρa.
[2] To prove symmetry.
Let a,b∈G and let aρb. Then there exist h∈H and k∈K such that
b=h∘a∘k.
Therefore
b=h∘a∘k⟹h−1∘b=a∘k⟹h−1∘b∘k−1=a⟹a=h−1∘b∘k−1.
Since h−1∈H and k−1∈K, we get bρa.
[3] To prove transitivity.
Let a,b,c∈G such that aρb and bρc. Then there exist h1,h2∈H and k1,k2∈K such that
b=h1∘a∘k1
and
c=h2∘b∘k2.
Using these equations, we get
c=h2∘b∘k2=h2∘(h1∘a∘k1)∘k2=(h2∘h1)∘a∘(k1∘k2).
Since h2∘h1∈H and k1∘k2∈K, we get aρc.
Therefore ρ is an equivalence relation.
Now let a∈G. The equivalence class of a is
cl(a)={b∈G:aρb}={b∈G:b=h∘a∘k,h∈H,k∈K}=HaK.
Hence, ρ is an equivalence relation and
cl(a)=HaK
for every a∈G.
□
:::
:::corollary
Let (G,∘) be a group and let H and K be subgroups of G. Then the set of all double cosets HaK forms a partition of G.
:::
:::proof
Given that (G,∘) is a group and H,K are subgroups of G.
To prove that the set of all double cosets HaK forms a partition of G.
By the previous theorem, the double cosets HaK are precisely the equivalence classes of the double coset relation on G.
Since every equivalence relation partitions its underlying set into equivalence classes, the set of all double cosets forms a partition of G.
Hence, the set of all double cosets HaK forms a partition of G.
□
:::
The double coset relation divides the whole group into equivalence classes. In the additive group Zn, those classes are the sets H+a+K as a ranges over all residues. Change H and K to see how several representatives can produce the same block. Each displayed block is one double coset, and together the blocks cover every element exactly once. This makes the partition statement visible rather than only symbolic.
:::scientific-preview[Double Coset Partition Explorer]
:::
Representatives listed in the same block determine equal double cosets. Representatives in different blocks determine disjoint double cosets, matching the equal-or-disjoint property proved next.
:::corollary
Let (G,∘) be a group and let H,K be subgroups of G. If a,b∈G, then either
HaK=HbK
or
HaK∩HbK=∅.
:::
:::proof
Given that (G,∘) is a group, H,K are subgroups of G, and a,b∈G.
To prove that either
HaK=HbK
or
HaK∩HbK=∅.
By the previous corollary, the double cosets form a partition of G.
In a partition, two blocks are either equal or disjoint.
Therefore the double cosets HaK and HbK are either equal or disjoint.
Hence, either
HaK=HbK
or
HaK∩HbK=∅.□
:::
:::theorem
Let (G,∘) be a group and let H,K be subgroups of G. If a,b∈G, then
HaK=HbK
if and only if
b∈HaK.
:::
:::proof
Given that (G,∘) is a group, H,K are subgroups of G, and a,b∈G.
To prove that
HaK=HbK⟺b∈HaK.
[1] Let HaK=HbK.
Since e∈H and e∈K, we get
b=e∘b∘e∈HbK=HaK.
Therefore b∈HaK.
[2] Let b∈HaK.
Since b∈HbK, we get
HaK∩HbK=∅.
By the equal-or-disjoint property of double cosets,
HaK=HbK.
Hence,
HaK=HbK⟺b∈HaK.□
:::
The equality criterion says that HaK and HbK are equal exactly when b belongs to HaK. Use this calculator to test the criterion in a finite modular example. Enter two representatives a and b, then compare the two computed double cosets. When the calculator says the two sets are equal, it also confirms that the representative b lies in the double coset determined by a. This turns the theorem into a quick membership test.
:::calculator[Double Coset Equality Checker]
Double Cosets as Equivalence Classes | Subgroups and Normal… | Subgroups and Normal Subgroups | BMLabs Mathematics | BMLabs Mathematics
Visual Learning UG
Abstract Algebra · Subgroups and Normal Subgroups
Double Cosets as Equivalence Classes
Learn Double Cosets as Equivalence Classes in Subgroups and Normal Subgroups.
The previous lecture defined the double coset HaK and showed how it extends ordinary left and right cosets. We now prove the structural reason double cosets organize a group: they are equivalence classes for a natural relation. Two elements a and b are related when b can be obtained from a by multiplying on the left by an element of H and on the right by an element of K. This relation partitions the group into double cosets. In this lecture, we prove the equivalence relation carefully and identify each equivalence class with a double coset.
Core definition02
Double Coset Relation
Let (G,∘) be a group and let H and K be subgroups of G. The doublecosetrelation on G determined by H and K is the relation ρ defined by
aρb⟺b=h∘a∘k
for some h∈H and some k∈K.
Key result03
Let (G,∘) be a group and let H and K be subgroups of G. Let ρ be the relation on G defined by
aρb⟺b=h∘a∘k
for some h∈H and some k∈K. Then ρ is an equivalence relation and
cl(a)=HaK
for every a∈G.
Reasoning pathway04
Given that (G,∘) is a group, H and K are subgroups of G, and ρ is the relation on G defined by
aρb⟺b=h∘a∘k
for some h∈H and some k∈K.
To prove that ρ is an equivalence relation and
cl(a)=HaK
for every a∈G.
[1] To prove reflexivity.
Let a∈G. Since e∈H and e∈K, we get
a=e∘a∘e.
Therefore aρa.
[2] To prove symmetry.
Let a,b∈G and let aρb. Then there exist h∈H and k∈K such that
b=h∘a∘k.
Therefore
b=h∘a∘k⟹h−1∘b=a∘k⟹h−1∘b∘k−1=a⟹a=h−1∘b∘k−1.
Since h−1∈H and k−1∈K, we get bρa.
[3] To prove transitivity.
Let a,b,c∈G such that aρb and bρc. Then there exist h1,h2∈H and k1,k2∈K such that
Let (G,∘) be a group and let H and K be subgroups of G. Then the set of all double cosets HaK forms a partition of G.
Reasoning pathway06
Given that (G,∘) is a group and H,K are subgroups of G.
To prove that the set of all double cosets HaK forms a partition of G.
By the previous theorem, the double cosets HaK are precisely the equivalence classes of the double coset relation on G.
Since every equivalence relation partitions its underlying set into equivalence classes, the set of all double cosets forms a partition of G.
Hence, the set of all double cosets HaK forms a partition of G.
□
The double coset relation divides the whole group into equivalence classes. In the additive group Zn, those classes are the sets H+a+K as a ranges over all residues. Change H and K to see how several representatives can produce the same block. Each displayed block is one double coset, and together the blocks cover every element exactly once. This makes the partition statement visible rather than only symbolic.
Visual laboratory
Double Coset Partition Explorer
DOUBLE COSET PARTITION EXPLORER
Dynamic Sandbox
Initializing Workspace
Representatives listed in the same block determine equal double cosets. Representatives in different blocks determine disjoint double cosets, matching the equal-or-disjoint property proved next.
Consequence10
Let (G,∘) be a group and let H,K be subgroups of G. If a,b∈G, then either
HaK=HbK
or
HaK∩HbK=∅.
Reasoning pathway11
Given that (G,∘) is a group, H,K are subgroups of G, and a,b∈G.
To prove that either
HaK=HbK
or
HaK∩HbK=∅.
By the previous corollary, the double cosets form a partition of G.
In a partition, two blocks are either equal or disjoint.
Therefore the double cosets HaK and HbK are either equal or disjoint.
Hence, either
HaK=HbK
or
HaK∩HbK=∅.
□
Key result12
Let (G,∘) be a group and let H,K be subgroups of G. If a,b∈G, then
HaK=HbK
if and only if
b∈HaK.
Reasoning pathway13
Given that (G,∘) is a group, H,K are subgroups of G, and a,b∈G.
To prove that
HaK=HbK⟺b∈HaK.
[1] Let HaK=HbK.
Since e∈H and e∈K, we get
b=e∘b∘e∈HbK=HaK.
Therefore b∈HaK.
[2] Let b∈HaK.
Since b∈HbK, we get
HaK∩HbK=∅.
By the equal-or-disjoint property of double cosets,
HaK=HbK.
Hence,
HaK=HbK⟺b∈HaK.
□
The equality criterion says that HaK and HbK are equal exactly when b belongs to HaK. Use this calculator to test the criterion in a finite modular example. Enter two representatives a and b, then compare the two computed double cosets. When the calculator says the two sets are equal, it also confirms that the representative b lies in the double coset determined by a. This turns the theorem into a quick membership test.
Interactive calculator
Double Coset Equality Checker
DOUBLE COSET EQUALITY CHECKER
Initializing Workspace
Guided example16
Double Coset Partition in Integers Modulo Six
Let G=Z6 under addition modulo 6. Let
H={0,3}
and
K={0,2,4}.
The double coset determined by 0 is
H+0+K={h+0+k:h∈H,k∈K}={0,2,4,3,5,1}=Z6.
Thus there is only one double coset. The partition of G by double cosets has a single block:
{Z6}.
Guided example17
Equality of Double Cosets
Let G=Z8 under addition modulo 8. Let
H={0,4}
and
K={0,2,4,6}.
We compute
H+1+K={1,3,5,7}.
Since 5∈H+1+K, the equality criterion gives
H+1+K=H+5+K.
Worked problem18
Using the Equality Criterion
Let (G,∘) be a group and let H,K be subgroups of G. Suppose b=h∘a∘k for some h∈H and k∈K. Prove that HaK=HbK.
Complete solution19
Solution
Let (G,∘) be a group and let H,K be subgroups of G.
Given that
b=h∘a∘k
for some h∈H and k∈K.
Therefore
b∈HaK.
By the double coset equality criterion,
b∈HaK⟹HaK=HbK.
Hence,
HaK=HbK.
Independent practice20
Exercises
Let (G,∘) be a group and let H,K be subgroups of G. Prove that HaK=HbK if aρb under the double coset relation.
Let G=Z10, H={0,5}, and K={0,2,4,6,8}. Decide whether H+1+K=H+7+K.
Let (G,∘) be a group and let H,K be subgroups of G. If HaK∩HbK=∅, prove that HaK=HbK.
Answer21
Answers
If aρb, then b∈HaK. By the double coset equality criterion,
HaK=HbK.
Since
H+1+K=Z10,
we have 7∈H+1+K. Therefore
H+1+K=H+7+K.
Since double cosets form a partition of G, two double cosets are either equal or disjoint. If their intersection is nonempty, they cannot be disjoint. Therefore
HaK=HbK.
Questions to consolidate
Frequently asked questions
3
1What relation produces double cosets?
The relation aρb if and only if b=h∘a∘k for some h∈H and k∈K produces double cosets.
2Do double cosets partition the group?
Yes. They are equivalence classes of the double coset relation.
3When are two double cosets equal?
They are equal exactly when one representative belongs to the double coset determined by the other representative.
Continue learning
Take the next step
Continue with the counting formula for finite double cosets.