2024-05-04
Algebra-I
00

Contents

§4 Group Actions
§4.1 Motivation for Group Actions
§4.2 Definition of a Group Action
§4.3 Examples of Group Actions
§4.4 Propositions about Group Actions
§4.5 Orbits
§4.6 Lagrange's Theorem
§4.7 Cosets and Normal Subgroups
§4.8 Index
§4.9 The Orbit-Stabilizer Theorem

§4 Group Actions

§4.1 Motivation for Group Actions

As one of the greatest mathematicians once said, let mathematics speak for itself—you should not feel that everything needs to be motivated. If something is beautiful, it motivates itself. That being said, I do not really want to motivate group actions for you, but their history is actually quite interesting, so it is worth discussing.

Suppose you were a French or German mathematician in the middle of the nineteenth century. Your definition of a group would not have been the one we gave above. In fact, a group was essentially understood simply as a matrix group GLn(R)GL_n(\mathbb{R}), or perhaps over C\mathbb{C} if you wanted to work in a world where everything was especially beautiful. Naturally, we have a bijection

GLn(R)Aut(V),(4.1)GL_n(\mathbb{R}) \simeq \mathrm{Aut}(V),\tag{4.1}

where VV is a real vector space of dimension nn.

Thus, rather than blindly performing row reduction, it is natural to study how elements of GLn(R)GL_n(\mathbb{R}) behave through the bijection above. The "group action" appearing in the automorphism description (4.1) actually gives rise to the more abstract theory of linear algebra that you have already studied! This is what is called a group representation: whenever you have a group homomorphism from GG to the group of linear automorphisms of some vector space, you have a group representation, which we will study shortly.

The important point is that group actions arise naturally from studying the automorphisms in (4.1), so what we are studying is not an entirely artificial construction. To understand how we move from studying linear automorphisms of vector spaces to studying automorphisms of sets, note that the notion of a group action occurs universally outside linear algebra as well. So why not "generalize" the theory of group actions from vector spaces to sets?

This type of process turns out to be extremely important in algebra. You look at what structure you have, try to remove whatever structure is not actually necessary for studying the "abstract theory", and then see whether an interesting theory remains. It was essentially this process that led Emmy Nöther, in the early twentieth century, toward the modern abstract notion of a group.

§4.2 Definition of a Group Action

Definition 4.1 Let XX be a set and GG a group. A group action of GG on XX is a homomorphism

ϕ:GAut(X).\phi:G\to\mathrm{Aut}(X).

Definition 4.2 A left group action of GG on XX is a map

G×XX(g,x)gx\begin{aligned} G\times X&\to X\\ (g,x)&\mapsto gx \end{aligned}

such that

  • 1Gx=x1_Gx=x.

  • For g,hGg,h\in G,

g(hx)=(gh)x.g(hx)=(gh)x.

§4.3 Examples of Group Actions

Example 4.1 Let

S1={zCz=1}.S^1=\{z\in\mathbb{C}\mid |z|=1\}.

Define

ϕ:S1Aut(C)zfz\begin{aligned} \phi:S^{1}&\to \mathrm{Aut}(\mathbb{C})\\ z&\mapsto f_z \end{aligned}

where

fz(ω):=zωf_z(\omega):=z\cdot\omega

(rotation by zz).

§4.4 Propositions about Group Actions

Proposition 4.1 A group action determines a map of sets

G×XX,G\times X\to X,

where we denote the value at (g,x)(g,x) by gxgx.

This map satisfies

(a)

1Gx=x1_Gx=x

(b)

(gh)x=g(hx).(gh)x=g(hx).

Conversely, any map

G×XXG\times X\to X

satisfying (a) and (b) determines a group action.

Proof.

Given

ϕ:GAutset(X),\phi:G\to \mathrm{Aut}_{\mathrm{set}}(X),

write

ϕ(g)=ϕg.\phi(g)=\phi_g.

Define

G×XXG\times X\to X

by

(g,x)ϕg(x).(g,x)\mapsto\phi_g(x).

(a) Since ϕ1G=idX\phi_{1_G}=\mathrm{id}_X (because ϕ\phi is a homomorphism),

(1,x)ϕ1(x)=idX(x)=x.\begin{aligned} (1,x)\mapsto\phi_1(x) &=\mathrm{id}_X(x)\\ &=x. \end{aligned}

(b) Since ϕ\phi is a group homomorphism,

ϕ(g1g2)=ϕ(g1)ϕ(g2).\phi(g_1g_2)=\phi(g_1)\phi(g_2).

Hence

ϕg1g2(x)=ϕg1ϕg2(x)x.\phi_{g_1g_2}(x) = \phi_{g_1}\circ\phi_{g_2}(x) \qquad \forall x.

Using our notation,

(g1g2)(x)=ϕg1(g2x)=g1(g2x).\begin{aligned} (g_1g_2)(x) &=\phi_{g_1}(g_2x)\\ &=g_1(g_2x). \end{aligned}

Conversely, suppose we are given a map

G×XXG\times X\to X

satisfying (a) and (b). Restrict the map to the subset g×XG×X{g}\times X\subset G\times X.

The map g×XX{g}\times X\to X may be identified with

ψg:X{g}×XXx(g,x)gx.\begin{aligned} \psi_g:X\cong\{g\}\times X&\to X\\ x\mapsto(g,x)&\mapsto gx. \end{aligned}

We claim that ψg\psi_g is a bijection because of (a) and (b).

First,

ψ1G:X{1G}×XXx(1G,x)1Gx.\begin{aligned} \psi_{1_G}:X\cong\{1_G\}\times X&\to X\\ x\mapsto(1_G,x)&\mapsto1_G\cdot x. \end{aligned}

By (a),

1Gx=x1_G\cdot x=x

and hence

ψ1G(x)=x.\psi_{1_G}(x)=x.

Therefore,

ψ1G=idX.\psi_{1_G}=\mathrm{id}_X.

Next, note that ψg\psi_g is a bijection for every gg.

Injectivity:

ψg(x)=ψg(y)notationgx=gyby the given map G×XXg1(gx)=g1(gy)by (b)1Gx=1Gyx=yby (a).\begin{align*} &&\psi_g(x)&=\psi_g(y) &&\text{notation}\\ &\Rightarrow&\qquad gx&=gy &&\text{by the given map }G\times X\to X\\ &\Rightarrow&\qquad g^{-1}(gx)&=g^{-1}(gy) &&\text{by (b)}\\ &\Rightarrow&\qquad1_Gx&=1_Gy\\ &\Rightarrow&\qquad x&=y &&\text{by (a)}. \end{align*}

Surjectivity: If xXx\in X, let

y=g1x.y=g^{-1}x.

Then

ψg(y)=g(g1x)=(gg1)x=x.\begin{aligned} \psi_g(y) &=g(g^{-1}x)\\ &=(gg^{-1})x\\ &=x. \end{aligned}

Thus

ψgAutset(X)\psi_g\in\mathrm{Aut}_{\mathrm{set}}(X)

for every gGg\in G.

Finally,

gψgg\mapsto\psi_g

is a homomorphism, because

g1g2ψg1g2,g_1g_2\mapsto\psi_{g_1g_2},

and

ψg1g2(x)=(g1g2)x=g1(g2x)=ψg1(ψg2(x))x.\begin{aligned} \psi_{g_1g_2}(x) &=(g_1g_2)x\\ &=g_1(g_2x)\\ &=\psi_{g_1}(\psi_{g_2}(x)) \qquad\forall x. \end{aligned}

Therefore,

ψg1g2=ψg1ψg2.\psi_{g_1g_2} = \psi_{g_1}\circ\psi_{g_2}.
 ~\tag*{$\square$}

Question: How do we prove that two functions f,g:ABf,g:A\to B are equal?

We show that

f(a)=g(a)f(a)=g(a)

for every aAa\in A. This is the definition of f=gf=g.

Thus you may find it more difficult to think of a group action as a map

G×XXG\times X\to X

satisfying (a) and (b), rather than as a homomorphism

GAutset(X).G\to\mathrm{Aut}_{\mathrm{set}}(X).

§4.5 Orbits

Philosophy: Given a group action

GAutset(X),G\to\mathrm{Aut}_{\mathrm{set}}(X),

we can decompose XX into orbits.

Definition 4.3 Let GG act on a set XX. For every xXx\in X, the orbit of xx is the set

Ox={yXy=gx for some gG}.\mathcal{O}_x = \{y\in X\mid y=gx~\text{for some}~g\in G\}.

Example 4.2 Let

GAutset(X)G\to\mathrm{Aut}_{\mathrm{set}}(X)

be given by

gidXg\mapsto\mathrm{id}_X

(the trivial action).

Then

Ox={yy=idX(x)}={x}.\begin{aligned} \mathcal{O}_x &= \{y\mid y=\mathrm{id}_X(x)\}\\ &= \{x\}. \end{aligned}

Example 4.3 Let G=S1G=S^1, X=CX=\mathbb{C}, and

G×XX(eiθ,z)z×eiθ.\begin{aligned} G\times X&\to X\\ (\mathrm{e}^{\mathrm{i}\theta},z)&\mapsto z\times\mathrm{e}^{\mathrm{i}\theta}. \end{aligned}

Then

Oz={ωω=z×eiθ for some θ},\mathcal{O}_z = \{\omega\mid\omega=z\times\mathrm{e}^{\mathrm{i}\theta} ~\text{for some}~\theta\},

which is the circle of radius z|z|. Thus

C=zR0Oz.\mathbb{C} = \coprod_{z\in\mathbb{R}_{\geqslant0}} \mathcal{O}_z.

Also note that

O0={0}C.\mathcal{O}_0=\{0\}\subset\mathbb{C}.

Remark. Let P(X)\mathcal{P}(X) denote the power set of XX, the set of all subsets of XX. A group action determines a map

XP(X)xOx.\begin{aligned} X&\to\mathcal{P}(X)\\ x&\mapsto\mathcal{O}_x. \end{aligned}

Of course, this map does not hit every element of P(X)\mathcal{P}(X)—for example, it never hits the empty set. But it does hit certain subsets.

Definition 4.6 The orbit set, or orbit space, of a group action is the image of the map

XP(X).X\to\mathcal{P}(X).

We denote it by

X/G,X/G,

as though we were dividing XX by GG.

If y=gxy=gx, then Ox=Oy\mathcal{O}_x=\mathcal{O}_y. Thus xx and yy have the same image in P(X)\mathcal{P}(X), i.e. they correspond to the same element of X/GX/G.

Proposition 4.2

(1) For every xXx\in X,

xOx.x\in\mathcal{O}_x.

(2)

Ox=Oyy=gx\mathcal{O}_x=\mathcal{O}_y \quad\Longleftrightarrow\quad y=gx

for some gGg\in G.

Proof.

(1)

x=1Gx,x=1_Gx,

so

xOx.x\in\mathcal{O}_x.

(2)

Ox=OyyOxy=gx\mathcal{O}_x=\mathcal{O}_y \Longleftrightarrow y\in\mathcal{O}_x \Longleftrightarrow y=gx

for some gGg\in G.

 ~\tag*{$\square$}

If XX is finite, we can count its elements orbit by orbit.

Example 4.4 Let GG be a group. For every gGg\in G, we have a bijection

ϕg:GGxgx.\begin{aligned} \phi_g:G&\to G\\ x&\mapsto gx. \end{aligned}

This is a bijection because

  • if yGy\in G, then
y=g(g1y)=ϕg(g1y);y=g(g^{-1}y)=\phi_g(g^{-1}y);
  • if
ϕg(y)=ϕg(y),\phi_g(y)=\phi_g(y^{\prime}),

then

gy=gyy=y.gy=gy^{\prime} \quad\Rightarrow\quad y=y^{\prime}.

Moreover,

ϕg1g2(x)=(g1g2)x=g1(g2x)=ϕg1ϕg2(x).\begin{aligned} \phi_{g_1g_2}(x) &=(g_1g_2)x\\ &=g_1(g_2x)\\ &=\phi_{g_1}\circ\phi_{g_2}(x). \end{aligned}

Hence the map

ϕ:GAutset(G)gϕg\begin{aligned} \phi:G&\to\mathrm{Aut}_{\mathrm{set}}(G)\\ g&\mapsto\phi_g \end{aligned}

is a homomorphism.

In other words, every group acts on itself.

If

HGH\subset G

is a subgroup, then

HGAutset(G)H\to G\to\mathrm{Aut}_{\mathrm{set}}(G)

defines a group action. More explicitly, for every hHh\in H,

ϕh:GGxhx.\begin{aligned} \phi_h:G&\to G\\ x&\mapsto h\cdot x. \end{aligned}

Proposition 4.3 Let HH be a subgroup of GG. We have just seen that HH acts on GG. Moreover, for every x,yGx,y\in G,

Ox=Oy.|\mathcal{O}_x|=|\mathcal{O}_y|.
Proof. Let
h=x1yG.h=x^{-1}y\in G.

Then define

OxOygxgxhwhich lies in Oy because gxh=gx(x1y)=gy,OyOxgygyh1.\begin{align*} \mathcal{O}_x&\to\mathcal{O}_y\\ gx&\mapsto gxh &&\text{which lies in }\mathcal{O}_y \text{ because }gxh=gx(x^{-1}y)=gy,\\ \mathcal{O}_y&\to\mathcal{O}_x\\ gy&\mapsto gyh^{-1}. \end{align*}

These maps are inverses of each other because

gxgxhgxhh1=gx,gygyh1gyh1h=gy.\begin{aligned} gx&\mapsto gxh\mapsto gxhh^{-1}=gx,\\ gy&\mapsto gyh^{-1}\mapsto gyh^{-1}h=gy. \end{aligned}
 ~\tag*{$\square$}

§4.6 Lagrange's Theorem

Proposition 4.4

X=OX/GO.X=\bigcup_{\mathcal{O}\in X/G}\mathcal{O}.

Moreover,

OOOO=.\mathcal{O}\neq\mathcal{O}^{\prime} \quad\Rightarrow\quad \mathcal{O}\cap\mathcal{O}^{\prime}=\varnothing.
Proof.

(1) Take any element xXx\in X.

By the definition of an orbit, xx belongs to the orbit Ox\mathcal{O}_x containing it.

Therefore,

xOX/GO.x\in \bigcup_{\mathcal{O}\in X/G}\mathcal{O}.

Since this is true for every xXx\in X, we have

X=OX/GO.X= \bigcup_{\mathcal{O}\in X/G}\mathcal{O}.

(2) For any map of sets

f:AB,f:A\to B,

we know

A=bBf1(b)A=\bigcup_{b\in B}f^{-1}(b)

and

f1(b)f1(b)=f^{-1}(b)\cap f^{-1}(b^{\prime})=\varnothing

whenever bbb\neq b^{\prime}.

Here,

O=f1(O),\mathcal{O}=f^{-1}(\mathcal{O}),

so

OOOO=.\mathcal{O}\neq\mathcal{O}^{\prime} \quad\Rightarrow\quad \mathcal{O}\cap\mathcal{O}^{\prime}=\varnothing.
 ~\tag*{$\square$}

Corollary 4.5

X=OX/GO.X= \coprod_{\mathcal{O}\in X/G} \mathcal{O}.

Corollary 4.6

X=OX/GO.|X| = \sum_{\mathcal{O}\in X/G} |\mathcal{O}|.
Proof.

Corollary 4.7

X=X/GOx,|X| = |X/G|\cdot|\mathcal{O}_x|,

for any xXx\in X.

Proposition 4.8

OidG=H.|\mathcal{O}_{\mathrm{id}_G}|=|H|.
Proof.
OidG={yy=hidG, for some hH}={yy=h, for some hH}=H.\begin{aligned} \mathcal{O}_{\mathrm{id}_G} &= \{y\mid y=h\cdot\mathrm{id}_G, ~\text{for some}~h\in H\}\\ &= \{y\mid y=h, ~\text{for some}~h\in H\}\\ &=H. \end{aligned}
 ~\tag*{$\square$}

We have shown that if GG is finite, then

Ox=H|\mathcal{O}_x|=|H|

for every xGx\in G.

Therefore,

G=OxG=\coprod\mathcal{O}_x

and

G=over allorbitsH.|G| = \sum_{\begin{matrix}\text{\tiny over all}\\\text{\tiny orbits}\end{matrix}} |H|.

This means that H|H| divides G|G|.

This is Lagrange's theorem:

Theorem 4.9 (Lagrange's Theorem) Let GG be finite. Then H|H| divides G|G|.

§4.7 Cosets and Normal Subgroups

Definition 4.7 Let HGH\subset G be a subgroup. We define

Hg={hghH}Hg=\{hg\mid h\in H\}

to be the right coset of HH determined by gg.

We have

Hg=Hgif and only ifhg=gHg=Hg^{\prime} \quad\text{if and only if}\quad hg=g^{\prime}

for some hHh\in H.

Definition 4.8 We define

gH={ghhH}gH=\{gh\mid h\in H\}

to be the left coset of HH determined by gg.

We will also use G/HG/H to denote this set, and whenever possible we will try not to discuss right cosets further.

Example 4.6 Let

H=(12)S3=G.H=\langle(12)\rangle\subset S_3=G.

Let

g=(123).g=(123).

Then

gH={(123),(123)(12)}={(123),(13)},\begin{aligned} gH &= \{(123),(123)(12)\}\\ &= \{(123),(13)\}, \end{aligned}

whereas

Hg={(123),(12)(123)}={(123),(23)}.\begin{aligned} Hg &= \{(123),(12)(123)\}\\ &= \{(123),(23)\}. \end{aligned}

Thus, in general,

gHHg.gH\neq Hg.

Definition 4.9 A subgroup HGH\subset G is called normal if for every gGg\in G,

{ghg1hH}=H.\{ghg^{-1}\mid h\in H\}=H.

The left-hand side is also written

gHg1.gHg^{-1}.

Thus HH is normal if and only if

gHg1=H.gHg^{-1}=H.

We write

HG.H\triangleleft G.

Proposition 4.10

(1)

gH=gHgH=g^{\prime}H

if and only if there exists hHh\in H such that

gh=g.gh=g^{\prime}.

The left coset gHgH is an orbit for a right group action

X×HX.X\times H\to X.

Thus our definition of G/HG/H is the same—the same elements and the same construction.

(2)

gH=HggH=Hg

for every gGg\in G if and only if

HG.H\triangleleft G.
Proof.

(1) If

gH=gH,gH=g^{\prime}H,

then there exist h1,h2Hh_1,h_2\in H such that

gh1=gh2.gh_1=g^{\prime}h_2.

Hence

gh1h21=g.gh_1h_2^{-1}=g^{\prime}.

Let

h=h1h21.h=h_1h_2^{-1}.

Then

gh=g.gh=g^{\prime}.

(2)

gH=HggH=Hg

implies that for every hHh\in H there exists hHh^{\prime}\in H such that

gh=hg.gh=h^{\prime}g.

Therefore,

ghg1=h,ghg^{-1}=h^{\prime},

so

ghg1Hghg^{-1}\in H

for every hHh\in H. Hence

gHg1HgHg^{-1}\subset H

for every gGg\in G, and therefore

HG.H\triangleleft G.

Conversely, if

HG,H\triangleleft G,

then

ghg1Hghg^{-1}\in H

for every gGg\in G and hHh\in H. Thus for every gGg\in G and hHh\in H, there exists hHh^{\prime}\in H such that

ghg1=h.ghg^{-1}=h^{\prime}.

Therefore,

gh=hg.gh=h^{\prime}g.
 ~\tag*{$\square$}

§4.8 Index

Definition 4.8 Let HGH\subset G be a subgroup. The index of HH in GG is the number of elements of G/HG/H. It is denoted by

[G:H]:=G/H=# cosets Hg=# orbits Og.[G:H] := |G/H| = \#~\text{cosets}~Hg = \#~\text{orbits}~\mathcal{O}_g.

Proposition 4.11 Suppose

KHGK\subset H\subset G

are subgroups. (HH is a subgroup of GG, and KK is a subgroup of HH. Note that this also implies that KK is a subgroup of GG.) Then

[G:K]=[G:H][H:K].[G:K]=[G:H][H:K].
Proof.

In the proof of Lagrange's theorem, we saw that

G=OgG/HOg.G = \bigsqcup_{\mathcal{O}_g\in G/H} \mathcal{O}_g.

That is, GG is the disjoint union of the orbits of the action of HH on GG. Moreover, all the orbits have the same size:

Og=H|\mathcal{O}_g|=|H|

for every gGg\in G.

Therefore,

G=nH,|G|=n\cdot|H|,

where nn is the number of distinct orbits, namely

n=[G:H].n=[G:H].

Thus

[G:K]=G/K=(G/H)(H/K)=[G:H][H:K].[G:K] = |G|/|K| = (|G|/|H|)\cdot(|H|/|K|) = [G:H][H:K].
 ~\tag*{$\square$}

This proposition connects many of the concepts we have introduced.

Proposition 4.12 In any group, every subgroup of index 22 is normal.

Proof.

Since the index of HH in GG is 22, there are exactly two distinct left cosets of HH in GG:

G=HgH,G=H\cup gH,

where

gGH.g\in G\setminus H.

Similarly, there are exactly two right cosets:

G=HHgG=H\cup Hg

for the same gg.

We consider two cases depending on whether gHg\in H or gGHg\in G\setminus H.

  • If gHg\in H, then
gH=H=Hg,gH=H=Hg,

since HH is a subgroup and is closed under the group operation. Thus the left and right cosets are equal.

  • If gGHg\in G\setminus H, then gHgH and HgHg are both the unique coset other than HH. Since there are only two cosets,
gH=GH=Hg.gH=G\setminus H=Hg.

Thus the left and right cosets are again equal.

Hence in both cases,

gH=HggH=Hg

for every gGg\in G. Equality of left and right cosets implies that HH is a normal subgroup of GG.

 ~\tag*{$\square$}

§4.9 The Orbit-Stabilizer Theorem

Definition 4.9 Let

ϕ:GAutset(X)\phi:G\to\mathrm{Aut}_{\mathrm{set}}(X)

be a group action. Given xXx\in X, the stabilizer of xx is the subgroup

Gx={ggx=x}={gϕg(x)=x}G.\begin{aligned} G_x &= \{g\mid gx=x\}\\ &= \{g\mid\phi_g(x)=x\}\\ &\subset G. \end{aligned}

Proposition 4.13 GxG_x is a subgroup of GG.

Proof.

Suppose

ϕg(x)=x\phi_g(x)=x

and

ϕg(x)=x.\phi_{g^{\prime}}(x)=x.

Then

x=ϕg(x)=ϕg(ϕg(x))=ϕgg(x),x = \phi_g(x) = \phi_g(\phi_{g^{\prime}}(x)) = \phi_{gg^{\prime}}(x),

and

ϕ1G(x)=idXx=x.\phi_{1_G}(x)=\mathrm{id}_Xx=x.
 ~\tag*{$\square$}

Thus, given an action of GG on XX, we can associate two objects to each xXx\in X:

GxG,OxXstabilizerorbit.\begin{array}{cc} G_x\subset G, & \mathcal{O}_x\subset X\\ \text{stabilizer} & \text{orbit}. \end{array}

Proposition 4.14 The function

G/GxOxgGxgx=ϕg(x)\begin{aligned} G/G_x&\to\mathcal{O}_x\\ gG_x&\mapsto gx=\phi_g(x) \end{aligned}

is a bijection.

Proof.

It is well defined because

gGx=gGxg=gh for some hGxgx=(gh)x=g(hx)=gx.\begin{aligned} gG_x=g^{\prime}G_x &\Rightarrow g^{\prime}=gh ~\text{for some}~h\in G_x\\ &\Rightarrow \begin{aligned} g^{\prime}x &=(gh)x\\ &=g(hx)\\ &=gx. \end{aligned} \end{aligned}

Injectivity:

gx=gxg1gx=xg1gGxg=gh for some hGxgGx=gGx.\begin{aligned} g^{\prime}x=gx &\Rightarrow g^{-1}g^{\prime}x=x\\ &\Rightarrow g^{-1}g^{\prime}\in G_x\\ &\Rightarrow g^{\prime}=gh ~\text{for some}~h\in G_x\\ &\Rightarrow gG_x=g^{\prime}G_x. \end{aligned}

Surjectivity:

xOxx=gxx^{\prime}\in\mathcal{O}_x \Rightarrow x^{\prime}=gx

for some gGg\in G.

 ~\tag*{$\square$}

Corollary 4.15 (Orbit-Stabilizer Theorem) If Gx|G_x| and Ox|\mathcal{O}_x| are finite, then G|G| is finite. Moreover,

G=GxOx.|G|=|G_x||\mathcal{O}_x|.
Proof.

By the proposition, there is a bijection between the left cosets G/GxG/G_x and the orbit Ox\mathcal{O}_x. Therefore,

G/Gx=Ox.|G/G_x|=|\mathcal{O}_x|.

Each left coset gGxgG_x contains exactly Gx|G_x| elements because GxG_x is a subgroup of GG.

Thus the total number of elements of GG is the number of cosets multiplied by the size of each coset:

G=G/GxGx=OxGx.|G| = |G/G_x||G_x| = |\mathcal{O}_x||G_x|.

Since both Ox|\mathcal{O}_x| and Gx|G_x| are finite, their product G|G| is finite as well.

Hence, if Gx|G_x| and Ox|\mathcal{O}_x| are finite, then GG is finite and

G=GxOx.|G|=|G_x||\mathcal{O}_x|.
 ~\tag*{$\square$}

This is the orbit-stabilizer theorem, and it is extremely useful.

Example 4.6 Let PnR2P_n\subset\mathbb{R}^2 be the regular nn-gon centered at the origin. Let D2nGL2(R)D_{2n}\subset GL_2(\mathbb{R}) be the group of linear transformations satisfying

gD2n,g(Pn)=Pn.\forall g\in D_{2n}, \quad g(P_n)=P_n.

This means both

g(Pn)Png(P_n)\subset P_n

and

Png(Pn),P_n\subset g(P_n),

but it does not mean

g(x)=xg(x)=x

for every xPnx\in P_n.

Thus, D2nD_{2n} is the group of linear symmetries of PnP_n.

Proposition 4.16

D2n=2n.|D_{2n}|=2n.

Definition 4.10 D2nD_{2n} is called the nnth dihedral group.

The set PnP_n itself is not very useful here—it has infinitely many points. However, if D2nD_{2n} acts on PnP_n, then it must permute the vertices

v1,v2,,vn.v_1,v_2,\ldots,v_n.

Thus D2nD_{2n} acts on the set

V={v1,v2,,vn}.V=\{v_1,v_2,\ldots,v_n\}.

Given a vertex viv_i, we have

Ovi=V.\mathcal{O}_{v_i}=V.

Why? Rotation by 2πn\frac{2\pi}{n} is linear and sends PnP_n to itself, since we chose PnP_n to be centered at the origin. Therefore rotations by

2πkn\frac{2\pi k}{n}

belong to D2nD_{2n}, and rotating viv_i by these angles reaches every vertex vjv_j.

Question: What is the stabilizer?

Suppose gD2ng\in D_{2n} fixes viv_i. What can it do to vi1v_{i-1} and vi+1v_{i+1}?

  • If
g(vi1)=vi1,g(v_{i-1})=v_{i-1},

then two linearly independent vectors, viv_i and vi1v_{i-1}, are fixed by gg. Hence

g=idR2=(1001).g=\mathrm{id}_{\mathbb{R}^2} = \begin{pmatrix} 1&0\\ 0&1 \end{pmatrix}.
  • Otherwise,
g(vi1)=vi+1.g(v_{i-1})=v_{i+1}.

Then gg must be reflection across the line passing through the origin O\vec{O} and viv_i.

Hence exactly two elements of D2nD_{2n} fix viv_i. Thus the stabilizer of viv_i has order 22 and is therefore isomorphic to Z/2Z\mathbb{Z}/2\mathbb{Z}.

By the orbit-stabilizer theorem,

D2n=2Ovi=2V=2n.\begin{aligned} |D_{2n}| &= 2\cdot|\mathcal{O}_{v_i}|\\ &= 2\cdot|V|\\ &= 2n. \end{aligned}

Example 4.7 (Rotational Symmetry) Let TT be a regular tetrahedron centered at the origin. Let

GSO3(R)G\subset SO_3(\mathbb{R})

be the group of rotations satisfying

g(T)=T.g(T)=T.

Then GG acts on the set of vertices of TT. The tetrahedron has four vertices:

v1,v2,v3,v4.v_1,v_2,v_3,v_4.

First calculate the stabilizer of some viv_i. If gg is a rotation fixing viv_i, then it must rotate the face opposite viv_i while fixing the line through viv_i.

There are three possible planar rotations:

2π3,4π3,0.\frac{2\pi}{3}, \qquad \frac{4\pi}{3}, \qquad 0.

Therefore, the stabilizer of viv_i is a group of order 33, and hence isomorphic to Z/3Z\mathbb{Z}/3\mathbb{Z}.

What is the orbit? Every vertex.

Indeed, if you want to find a rotation sending one vertex to another, choose a suitable rotation fixing a third vertex.

By the orbit-stabilizer theorem,

G=3Ovi=34=12.\begin{aligned} |G| &= 3\cdot|\mathcal{O}_{v_i}|\\ &= 3\cdot4\\ &= 12. \end{aligned}

We will later identify exactly what this group is.