Group Actions

How many distinct necklaces can you make from 5 red and 3 white beads? These beads are arranged around a circle. A question like this looks combinatorial. But it is secretly a question about symmetry. Two arrangements are "the same" precisely when a rotation carries one to the other. To make this precise we need a language for a group acting on a set. The group must not just exist abstractly, but actually move points around. This is the idea of a group action. It is one of the most productive ideas in all of algebra. It converts the static structure of a group into dynamic, visible motion on something concrete. The unifying insight is this: every abstract group can be realized as a group of symmetries of some set. This realization is controlled entirely by a homomorphism from the group into a symmetric group. Once a group acts on a set, that set breaks apart into orbits. These are the "connected components" of the action. Each point comes with a stabilizer, the subgroup of elements that fix it. We study how orbit sizes and stabilizer sizes interact, via Lagrange's theorem. This is the single most powerful counting technique in finite group theory. This article builds the theory from the definition up. We cover what an action is, and how it is the same thing as a homomorphism to a symmetric group. We also show how orbits, stabilizers, and fixed points organize any set on which a group acts. We prove the fundamental relationship between the size of a group, the size of its orbits, and the size of its stabilizers. We illustrate the machinery with a genuinely asymmetric numerical example, rather than a symmetric toy case. The payoff is enormous and immediate. This single circle of ideas is the engine behind the <span class="wiki-link-missing">Orbit-Stabilizer Theorem</span>, behind the class equation, and behind the <span class="wiki-link-missing">Sylow Theorems</span>. These theorems control the existence of subgroups of prime-power order in any finite group. Group actions turn abstract counting arguments about groups into concrete geometry on sets. This shift in perspective is one of the great unifications of algebra.

Key takeaways
  • A group action of GG on a set XX is a rule G×X→XG \times X \to X satisfying identity and compatibility axioms.
  • Equivalently, an action is exactly a homomorphism G→Sym(X)G \to \mathrm{Sym}(X), the symmetric group on XX.
  • The orbit of xx is {g⋅x:g∈G}\{g \cdot x : g \in G\}; orbits partition XX into disjoint pieces.
  • The stabilizer Gx={g∈G:g⋅x=x}G_x = \{g \in G : g\cdot x = x\} is always a subgroup of GG.
  • Fixed points are elements whose orbit is a singleton — they are stabilized by all of GG.
  • Key idea: an action packages a group's abstract structure as literal, countable motion on a set, linking ∣G∣|G|, orbit sizes, and stabilizer sizes.

Where this lives today

Group actions are the connective tissue between abstract algebra and almost every field that studies symmetry. In pure algebra, the Orbit-Stabilizer Theorem and the class equation (built from the conjugation action) are the direct engines of the Sylow Theorems, which classify subgroups of prime-power order in any finite group and remain the standard tool for analyzing finite group structure. In geometry, actions of isometry groups on Euclidean space or on tilings classify wallpaper patterns and crystallographic groups, directly informing crystallography and materials science, where the 230 space groups arise exactly as actions of symmetry groups on R3\mathbb{R}^3. In combinatorics, Burnside's lemma (counting orbits via fixed points) is the standard tool for counting configurations up to symmetry — necklaces, graph colorings, and molecular isomers — turning "how many essentially different objects" questions into averages of fixed-point counts. In physics, group actions on state spaces encode conserved quantities and selection rules, from the rotation group acting on angular momentum states in quantum mechanics to gauge groups acting on field configurations. In cryptography, actions of groups on sets (such as elliptic curve point groups acting via scalar multiplication) underlie discrete-log-based protocols, and isogeny-based post-quantum schemes explicitly exploit group actions on isogeny classes. In computer science, actions of permutation groups on data structures are used in symmetry-breaking algorithms for constraint satisfaction and in canonical labeling for graph isomorphism testing.

Ask the tutor: How does the Orbit-Stabilizer Theorem turn the numeric pattern ∣Orb(x)∣⋅∣Gx∣=∣G∣|\mathrm{Orb}(x)|\cdot|G_x| = |G| seen in these examples into a general proof, and how is that identity then used to derive the Sylow theorems?

DefinitionGroup Action

Let GG be a group with identity ee, and let XX be a nonempty set. A (left) group action of GG on XX is a function

⋅:G×X→X,(g,x)↦g⋅x,\cdot : G \times X \to X, \qquad (g,x) \mapsto g\cdot x,

satisfying: 1. Identity: e⋅x=xe \cdot x = x for all x∈Xx \in X. 2. Compatibility: g⋅(h⋅x)=(gh)⋅xg \cdot (h \cdot x) = (gh)\cdot x for all g,h∈Gg,h \in G and all x∈Xx \in X. When such an action is given, we say GG acts on XX, and XX is a GG-set. For x∈Xx \in X, the orbit of xx under GG is

Orb(x)=G⋅x:={g⋅x:g∈G}⊆X.\mathrm{Orb}(x) = G\cdot x := \{ g\cdot x : g \in G\} \subseteq X.

For x∈Xx \in X, the stabilizer of xx in GG is

Gx:={g∈G:g⋅x=x}⊆G.G_x := \{ g \in G : g\cdot x = x\} \subseteq G.

An element x∈Xx \in X is a fixed point of the action if Gx=GG_x = G, equivalently Orb(x)={x}\mathrm{Orb}(x) = \{x\}. The set of all fixed points is written XGX^G.

Intuition

Picture a set XX as a collection of dots and GG as a machine that scrambles the dots around, one permutation for every group element. The two axioms are exactly what you need for "scrambling" to behave sensibly: doing nothing (ee) should really do nothing, and scrambling by gg then by hh should be the same as scrambling by the single combined motion hghg applied in the order the axiom specifies (first hh, then gg, matching function composition read right to left). This is why an action is really just a way of letting GG live inside the symmetric group of XX: each gg becomes an actual bijection X→XX \to X, and multiplying group elements corresponds to composing those bijections. Once you have this picture, orbits and stabilizers become geometric objects you can see. Take XX to be the vertices of a square and GG the group of rotations and reflections of the square (order 8). Every vertex can be moved to every other vertex, so there is a single orbit consisting of all 4 vertices; the stabilizer of a single vertex is the subgroup of order 2 fixing it (identity and the reflection through the diagonal at that vertex). The orbit is big, the stabilizer is small, and their sizes multiply to the size of the group — this is the phenomenon the Orbit-Stabilizer Theorem will name precisely.

Figure
The orbit of a vertex under the symmetries of a square, and the stabilizer fixing it
v₁ v₂ v₃ v₄ Orb(v₁) = {v₁,v₂,v₃,v₄} v₁ reflection line fixes v₁ Gᵥ₁ = {e, reflection} , |Gᵥ₁| = 2

The correspondence with permutations

The heart of the theory is that a group action is nothing more, and nothing less, than a homomorphism into a symmetric group. This translation lets us bring the entire machinery of Group Homomorphisms to bear on actions.

TheoremActions Correspond to Homomorphisms to Sym(X)

Let GG be a group and XX a nonempty set. There is a bijection between: (a) group actions of GG on XX, and (b) group homomorphisms φ:G→Sym(X)\varphi: G \to \mathrm{Sym}(X), given as follows. Given an action ⋅\cdot, define φ(g):X→X\varphi(g): X \to X by φ(g)(x)=g⋅x\varphi(g)(x) = g\cdot x. Given a homomorphism φ\varphi, define g⋅x:=φ(g)(x)g \cdot x := \varphi(g)(x). These constructions are mutually inverse.

Proof

We use direct verification of the group action and homomorphism axioms, checking both directions of the correspondence.

Step 1: An action produces a well-defined homomorphism. Suppose GG acts on XX via ⋅\cdot. For fixed g∈Gg \in G, define φ(g):X→X\varphi(g): X \to X by φ(g)(x)=g⋅x\varphi(g)(x) = g \cdot x. Each φ(g)\varphi(g) is a bijection. We claim φ(g−1)\varphi(g^{-1}) is a two-sided inverse of φ(g)\varphi(g) as a function X→XX \to X. For any x∈Xx \in X,

φ(g−1)(φ(g)(x))=g−1⋅(g⋅x)=(g−1g)⋅x=e⋅x=x,\varphi(g^{-1})(\varphi(g)(x)) = g^{-1}\cdot (g\cdot x) = (g^{-1}g)\cdot x = e \cdot x = x,

using the compatibility axiom and then the identity axiom. Symmetrically,

φ(g)(φ(g−1)(x))=g⋅(g−1⋅x)=(gg−1)⋅x=e⋅x=x.\varphi(g)(\varphi(g^{-1})(x)) = g\cdot(g^{-1}\cdot x) = (gg^{-1})\cdot x = e\cdot x = x.

Hence φ(g)∘φ(g−1)=idX=φ(g−1)∘φ(g)\varphi(g)\circ \varphi(g^{-1}) = \mathrm{id}_X = \varphi(g^{-1})\circ \varphi(g), so φ(g)\varphi(g) is a bijection X→XX \to X, i.e. φ(g)∈Sym(X)\varphi(g) \in \mathrm{Sym}(X). φ\varphi is a homomorphism. For g,h∈Gg, h \in G and any x∈Xx \in X, the compatibility axiom gives

φ(gh)(x)=(gh)⋅x=g⋅(h⋅x)=φ(g)(φ(h)(x))=(φ(g)∘φ(h))(x).\varphi(gh)(x) = (gh)\cdot x = g \cdot(h\cdot x) = \varphi(g)(\varphi(h)(x)) = (\varphi(g)\circ\varphi(h))(x).

Since this holds for every x∈Xx \in X, we get φ(gh)=φ(g)∘φ(h)\varphi(gh) = \varphi(g)\circ \varphi(h) as functions, which is exactly the statement that φ:G→Sym(X)\varphi: G \to \mathrm{Sym}(X) is a group homomorphism (recalling that the group operation in Sym(X)\mathrm{Sym}(X) is composition).

Step 2: A homomorphism produces a well-defined action. Conversely, suppose φ:G→Sym(X)\varphi: G \to \mathrm{Sym}(X) is a homomorphism. Define g⋅x:=φ(g)(x)g \cdot x := \varphi(g)(x). Identity axiom. Since φ\varphi is a homomorphism, φ(e)=idX\varphi(e) = \mathrm{id}_X: indeed φ(e)=φ(e⋅e)=φ(e)∘φ(e)\varphi(e) = \varphi(e\cdot e) = \varphi(e)\circ\varphi(e), and composing both sides on the left by the (function) inverse of φ(e)\varphi(e) in Sym(X)\mathrm{Sym}(X) gives idX=φ(e)\mathrm{id}_X = \varphi(e). Hence e⋅x=φ(e)(x)=xe \cdot x = \varphi(e)(x) = x for all xx. Compatibility axiom. Since φ\varphi is a homomorphism, φ(gh)=φ(g)∘φ(h)\varphi(gh) = \varphi(g)\circ\varphi(h), so for all x∈Xx \in X,

(gh)⋅x=φ(gh)(x)=φ(g)(φ(h)(x))=g⋅(h⋅x).(gh)\cdot x = \varphi(gh)(x) = \varphi(g)(\varphi(h)(x)) = g\cdot(h\cdot x).

Both axioms hold, so this is a genuine group action.

Step 3: The two constructions are mutually inverse. Starting from an action ⋅\cdot, form φ\varphi as in Step 1, then form the action ⋅′\cdot' from φ\varphi as in Step 2: by definition g⋅′x=φ(g)(x)=g⋅xg\cdot' x = \varphi(g)(x) = g\cdot x, so ⋅′=⋅\cdot' = \cdot. Starting from a homomorphism φ\varphi, form the action ⋅\cdot as in Step 2, then form φ′\varphi' from ⋅\cdot as in Step 1: by definition φ′(g)(x)=g⋅x=φ(g)(x)\varphi'(g)(x) = g\cdot x = \varphi(g)(x) for all xx, so φ′=φ\varphi' = \varphi. This establishes the claimed bijection between actions and homomorphisms to Sym(X)\mathrm{Sym}(X). ■\blacksquare

∎
CorollaryOrbits partition the set

If GG acts on XX, the relation x∼y  ⟺  y∈Orb(x)x \sim y \iff y \in \mathrm{Orb}(x) is an equivalence relation on XX, and hence the orbits partition XX.

Proof

We verify the three properties of an equivalence relation directly from the group action axioms. Reflexive. x∼xx \sim x since x=e⋅x∈Orb(x)x = e\cdot x \in \mathrm{Orb}(x) by the identity axiom. Symmetric. Suppose x∼yx \sim y, so y=g⋅xy = g\cdot x for some g∈Gg \in G. Then, using compatibility and the identity axiom,

g−1⋅y=g−1⋅(g⋅x)=(g−1g)⋅x=e⋅x=x,g^{-1}\cdot y = g^{-1}\cdot(g\cdot x) = (g^{-1}g)\cdot x = e\cdot x = x,

so x=g−1⋅y∈Orb(y)x = g^{-1}\cdot y \in \mathrm{Orb}(y), i.e. y∼xy \sim x. Transitive. Suppose x∼yx \sim y and y∼zy \sim z, so y=g⋅xy = g\cdot x and z=h⋅yz = h\cdot y for some g,h∈Gg,h \in G. Then

z=h⋅y=h⋅(g⋅x)=(hg)⋅x,z = h\cdot y = h\cdot(g\cdot x) = (hg)\cdot x,

so z∈Orb(x)z \in \mathrm{Orb}(x), i.e. x∼zx \sim z. An equivalence relation partitions its underlying set into equivalence classes; the equivalence classes here are exactly the orbits Orb(x)\mathrm{Orb}(x). Hence the orbits partition XX. ■\blacksquare

∎
LemmaStabilizers are subgroups

If GG acts on XX and x∈Xx \in X, then Gx={g∈G:g⋅x=x}G_x = \{g \in G : g\cdot x = x\} is a subgroup of GG.

Proof

We use the subgroup criterion: a nonempty subset closed under the operation and under inverses is a subgroup. Nonempty, contains identity. By the identity axiom, e⋅x=xe \cdot x = x, so e∈Gxe \in G_x. Closed under the operation. If g,h∈Gxg, h \in G_x, then g⋅x=xg\cdot x = x and h⋅x=xh \cdot x = x. Using compatibility,

(gh)⋅x=g⋅(h⋅x)=g⋅x=x,(gh)\cdot x = g\cdot(h\cdot x) = g\cdot x = x,

so gh∈Gxgh \in G_x. Closed under inverses. If g∈Gxg \in G_x, then g⋅x=xg\cdot x = x. Applying g−1⋅(−)g^{-1}\cdot(-) to both sides and using compatibility and the identity axiom,

x=e⋅x=(g−1g)⋅x=g−1⋅(g⋅x)=g−1⋅x,x = e\cdot x = (g^{-1}g)\cdot x = g^{-1}\cdot(g\cdot x) = g^{-1}\cdot x,

so g−1∈Gxg^{-1} \in G_x. All three conditions hold, so Gx≤GG_x \leq G. ■\blacksquare

∎

Worked examples

Example 1: A non-symmetric action of S3S_3 on the vertices of an asymmetric labeled configuration. Let G=S3G = S_3, the symmetric group on {1,2,3}\{1,2,3\}, and let X={1,2,3}X = \{1,2,3\} with GG acting by σ⋅i:=σ(i)\sigma \cdot i := \sigma(i). This is a group action: identity holds since the identity permutation fixes every point, and compatibility holds since (στ)(i)=σ(τ(i))(\sigma\tau)(i) = \sigma(\tau(i)) is exactly how permutation composition is defined. Now enlarge the picture: let X′={1,2,3}×{a,b}X' = \{1,2,3\} \times \{a,b\}, a 6-element set, with S3S_3 acting only on the first coordinate: σ⋅(i,c)=(σ(i),c)\sigma\cdot(i,c) = (\sigma(i), c). This is still a genuine action (the axioms are inherited immediately from the action on {1,2,3}\{1,2,3\}), but now let's compute orbits and stabilizers for a specific asymmetric subgroup rather than all of S3S_3, to see the theory at work on a non-trivial case. Take H=⟨(1 2 3)⟩≤S3H = \langle (1\,2\,3) \rangle \leq S_3, the cyclic subgroup of order 3 generated by the 3-cycle (1 2 3)(1\,2\,3), acting on X′X' by restriction of the above action. Compute the orbit of the point (1,a)(1,a):

e⋅(1,a)=(1,a),(1 2 3)⋅(1,a)=(2,a),(1 2 3)2⋅(1,a)=(3,a).e\cdot(1,a) = (1,a), \quad (1\,2\,3)\cdot(1,a) = (2,a), \quad (1\,2\,3)^2\cdot(1,a) = (3,a).

So Orb(1,a)={(1,a),(2,a),(3,a)}\mathrm{Orb}(1,a) = \{(1,a),(2,a),(3,a)\}, an orbit of size 3. The stabilizer H(1,a)H_{(1,a)} consists of those h∈Hh \in H with h⋅(1,a)=(1,a)h\cdot(1,a) = (1,a); from the computation above only ee fixes (1,a)(1,a), so H(1,a)={e}H_{(1,a)} = \{e\}, of size 1. Note ∣Orb(1,a)∣⋅∣H(1,a)∣=3⋅1=3=∣H∣|\mathrm{Orb}(1,a)| \cdot |H_{(1,a)}| = 3 \cdot 1 = 3 = |H| — a numerical instance of the Orbit-Stabilizer phenomenon. By contrast, consider the point (1,a)(1,a) under the full group S3S_3 acting on X′X'. Now the orbit is still {(1,a),(2,a),(3,a)}\{(1,a),(2,a),(3,a)\} (the second coordinate never changes under this action), size 3, but the stabilizer in S3S_3 is

(S3)(1,a)={σ∈S3:σ(1)=1}={e,(2 3)},(S_3)_{(1,a)} = \{\sigma \in S_3 : \sigma(1) = 1\} = \{e, (2\,3)\},

of size 2. Check: 3⋅2=6=∣S3∣3 \cdot 2 = 6 = |S_3|. This example shows the same orbit arising under two different acting groups, with correspondingly different stabilizers, while the product of orbit size and stabilizer size always recovers the order of whichever group is acting — never a coincidence, always forced by the theory.

Example 2: Conjugation action and counting a specific fixed point set. Let GG be any group and let GG act on itself by conjugation: g⋅x:=gxg−1g \cdot x := gxg^{-1}. This is an action: e⋅x=exe−1=xe\cdot x = exe^{-1}=x, and g⋅(h⋅x)=g(hxh−1)g−1=(gh)x(gh)−1=(gh)⋅xg\cdot(h\cdot x) = g(hxh^{-1})g^{-1} = (gh)x(gh)^{-1} = (gh)\cdot x. Take the concrete case G=D4=⟨r,s∣r4=s2=e, srs=r−1⟩G = D_4 = \langle r, s \mid r^4 = s^2 = e,\ srs = r^{-1}\rangle, the dihedral group of order 8 (symmetries of a square), and compute the orbit and stabilizer of the specific element x=rx = r under conjugation. The orbit of rr is its conjugacy class: {grg−1:g∈D4}\{grg^{-1} : g \in D_4\}. We compute directly on the 8 elements e,r,r2,r3,s,sr,sr2,sr3e, r, r^2, r^3, s, sr, sr^2, sr^3:

e⋅r⋅e−1=r,r⋅r⋅r−1=r,r2⋅r⋅r−2=r,r3⋅r⋅r−3=r,e\cdot r\cdot e^{-1} = r,\qquad r\cdot r \cdot r^{-1} = r, \qquad r^2 \cdot r \cdot r^{-2} = r,\qquad r^3\cdot r\cdot r^{-3} = r,

since powers of rr commute with rr. For reflections, using srs−1=srs=r−1=r3srs^{-1} = srs = r^{-1} = r^3 (from the relation srs=r−1srs=r^{-1}, noting s−1=ss^{-1}=s):

s⋅r⋅s−1=srs=r−1=r3.s\cdot r\cdot s^{-1} = srs = r^{-1} = r^3.

One checks similarly srk⋅r⋅(srk)−1=r3sr^k \cdot r \cdot (sr^k)^{-1} = r^3 for each kk, since every reflection conjugates rr to r−1r^{-1}. So the orbit is

Orb(r)={r,r3},∣Orb(r)∣=2.\mathrm{Orb}(r) = \{r, r^3\}, \qquad |\mathrm{Orb}(r)| = 2.

The stabilizer of rr under conjugation is (D4)r={g∈D4:grg−1=r}(D_4)_r = \{g \in D_4 : grg^{-1} = r\}, i.e. the centralizer of rr. From the computation, e,r,r2,r3e, r, r^2, r^3 all centralize rr (they commute with every power of rr), while none of the four reflections do (each sends r↦r3≠rr \mapsto r^3 \ne r). So

(D4)r={e,r,r2,r3},∣(D4)r∣=4.(D_4)_r = \{e, r, r^2, r^3\}, \qquad |(D_4)_r| = 4.

Check: ∣Orb(r)∣⋅∣(D4)r∣=2⋅4=8=∣D4∣|\mathrm{Orb}(r)|\cdot|(D_4)_r| = 2\cdot 4 = 8 = |D_4|, again matching the group order exactly. This particular computation — the size of a conjugacy class times the size of a centralizer equals ∣G∣|G| — is precisely the identity that powers the class equation and, ultimately, the proof strategy behind the Sylow Theorems.

CounterexampleWhy compatibility must use the same group operation on both sides

The compatibility axiom g⋅(h⋅x)=(gh)⋅xg\cdot(h\cdot x) = (gh)\cdot x is not a cosmetic convenience; drop it and orbits can fail to partition XX, and stabilizers can fail to be subgroups. Here is an explicit rule satisfying the identity axiom but not compatibility, and we watch the theory collapse. Let G=Z/4Z={0,1,2,3}G = \mathbb{Z}/4\mathbb{Z} = \{0,1,2,3\} under addition mod 4, and let X={a,b}X = \{a,b\}. Define

g⋅x:={xif g∈{0,2}τ(x)if g∈{1,3}g \cdot x := \begin{cases} x & \text{if } g \in \{0,2\} \\ \tau(x) & \text{if } g \in \{1,3\}\end{cases}

where τ\tau is the transposition swapping aa and bb. This satisfies the identity axiom since 0⋅x=x0 \cdot x = x. Now test compatibility with g=h=1g=h=1:

1⋅(1⋅a)=1⋅(τ(a))=1⋅b=τ(b)=a,1 \cdot (1 \cdot a) = 1\cdot(\tau(a)) = 1 \cdot b = \tau(b) = a,

while

(1+1)⋅a=2⋅a=a(1+1)\cdot a = 2 \cdot a = a

— these happen to agree here, so let's find a genuine failure. Test g=1,h=3g = 1, h = 3:

1⋅(3⋅a)=1⋅τ(a)=1⋅b=τ(b)=a,1\cdot(3\cdot a) = 1 \cdot \tau(a) = 1\cdot b = \tau(b) = a,

while the axiom would require this to equal (1+3)⋅a=0⋅a=a(1+3)\cdot a = 0 \cdot a = a. Still consistent — this particular rule actually is a legitimate action (it's the action of Z/4Z\mathbb{Z}/4\mathbb{Z} through its quotient Z/2Z\mathbb{Z}/2\mathbb{Z} acting by swapping). To truly break compatibility we need a rule with no such factoring. Instead define g⋅x:=xg \cdot x := x if gg is even, and g⋅a:=b, g⋅b:=ag \cdot a := b,\ g\cdot b := a if gg is odd, but redefine only 3⋅a:=a3 \cdot a := a (breaking the pattern at a single value). Now 3⋅a=a3 \cdot a = a but 1⋅a=b1\cdot a = b. Test compatibility with g=1,h=2g=1,h=2: we'd need 1⋅(2⋅a)=(1+2)⋅a=3⋅a=a1\cdot(2\cdot a) = (1+2)\cdot a = 3\cdot a = a. But 2⋅a=a2 \cdot a = a (2 is even), so 1⋅(2⋅a)=1⋅a=b≠a1\cdot(2\cdot a) = 1 \cdot a = b \ne a. Compatibility fails. Consequences: consider the "orbit" of aa under this broken rule, meaning simply the set {g⋅a:g∈G}={a,b}\{g\cdot a : g \in G\} = \{a,b\} (from 0⋅a=a0\cdot a=a, 1⋅a=b1\cdot a=b, 2⋅a=a2\cdot a=a, 3⋅a=a3\cdot a=a) — this still equals all of XX, so partitioning superficially still occurs here by luck of a small example. The real breakdown is in the stabilizer: the "stabilizer" of aa under this rule is {g:g⋅a=a}={0,2,3}\{g : g\cdot a = a\} = \{0,2,3\}, which has size 3 and does not divide ∣G∣=4|G|=4 — impossible for an actual subgroup of GG, by Lagrange's theorem. This single fact certifies that no bona fide group action produces this rule, exactly because compatibility fails: Cosets and Lagrange's Theorem guarantees subgroup orders divide ∣G∣|G|, so a stabilizer of size 3 in a group of order 4 is a contradiction, and the source of that contradiction is the broken compatibility axiom.

Scope, edge cases & common traps

SituationWhat holdsWhat can fail / must be checked
X=∅X = \varnothingUsually excluded by convention (definition requires XX nonempty)Orbit/stabilizer language becomes vacuous or undefined
GG infinite, XX finiteAction still well-defined via φ:G→Sym(X)\varphi: G \to \mathrm{Sym}(X)φ\varphi typically has large kernel; orbits still finite and still partition XX
Right actions x⋅gx \cdot gValid alternative convention with axiom x⋅(gh)=(x⋅g)⋅hx\cdot(gh) = (x\cdot g)\cdot hDo not mix left- and right-action compatibility formulas in one computation
Trivial action (g⋅x=xg\cdot x = x for all g,xg,x)Every point is a fixed point; every orbit is a singletonStabilizer of every point is all of GG — extreme, but a legitimate action
Only checking identity axiomNecessary but not sufficientCompatibility must be verified independently — see the counterexample above

The mathematician behind it

Origins · 1 minÉvariste Galois and how this was discovered
ÉG
Évariste Galois
1811–1832 · Early 19th-century France, birth of group theory via permutations of roots

Galois did not write down the modern axioms of a group action — that formalization came later, through the work of Cayley, Jordan, and Burnside across the 19th century — but he was the first to see that the essential content of solvability by radicals lives in how a group of symmetries permutes the roots of a polynomial. This is the historical seed of the entire theory: a group is understood not in isolation, but through the concrete set it moves. Camille Jordan later systematized permutation groups acting on sets in his 1870 treatise, and the abstract "action" language crystallized in the early 20th century as group theory separated from its permutation-group origins.

History
- 1832 — Galois's final letter, written the night before his fatal duel, outlines how permutations of polynomial roots control solvability by radicals.
- 1870 — Camille Jordan's Traité des substitutions develops permutation groups acting on finite sets systematically.
- 1872 — Ludwig Sylow proves the Sylow Theorems, using actions of a group on itself and on sets of subgroups as the central tool.
- 1897 — William Burnside's Theory of Groups of Finite Order popularizes counting formulas built from group actions, including what is now called Burnside's lemma.
- 1900s–1930s — The abstract, axiomatic notion of a group acting on a set (independent of any specific permutation representation) becomes standard, unifying Galois's permutations of roots with geometric symmetry groups.
Is a group action the same thing as a group representation?

Not quite, though they are close cousins. A group action is a homomorphism G→Sym(X)G \to \mathrm{Sym}(X) for an arbitrary set XX, which only needs to be a bijection-preserving structure. A group representation is the special case where XX is a vector space VV and the homomorphism lands in GL(V)\mathrm{GL}(V), the linear automorphisms of VV, rather than all bijections of VV as a bare set. Every representation is an action (since GL(V)≤Sym(V)\mathrm{GL}(V) \leq \mathrm{Sym}(V)), but a general action of GG on a vector space need not respect the linear structure at all, so not every action is a representation.

Do left actions and right actions really differ, or is it just notation?

They differ in which order compositions must respect, but every left action can be converted into a right action and vice versa. A right action satisfies x⋅(gh)=(x⋅g)⋅hx\cdot(gh) = (x\cdot g)\cdot h, while a left action satisfies g⋅(hx)=(gh)⋅xg\cdot(hx) = (gh)\cdot x. Given a left action, defining x∗g:=g−1⋅xx * g := g^{-1}\cdot x produces a right action, since (x∗g)∗h=h−1⋅(g−1⋅x)=(h−1g−1)⋅x=(gh)−1⋅x=x∗(gh)(x*g)*h = h^{-1}\cdot(g^{-1}\cdot x) = (h^{-1}g^{-1})\cdot x = (gh)^{-1}\cdot x = x*(gh). So the two notions are interchangeable, but you must not silently switch conventions mid-computation, or the compatibility axiom will appear to fail.

Why must the stabilizer be a subgroup, and does that fact assume the orbit is finite?

The proof that Gx≤GG_x \leq G (using the subgroup criterion: identity present, closed under products, closed under inverses) never uses finiteness of XX, GG, or any orbit. It only uses the two action axioms. So the stabilizer is a subgroup of GG whether GG is finite or infinite, and whether XX is finite or infinite. Finiteness only becomes essential later, when the Orbit-Stabilizer Theorem uses Cosets and Lagrange's Theorem to relate the sizes of GxG_x, the orbit, and GG via an index computation.

What is the difference between a fixed point of the action and an element fixed by a single group element?

A fixed point of the action is x∈Xx \in X with g⋅x=xg \cdot x = x for every g∈Gg \in G — its stabilizer is the whole group. An element fixed by a single gg merely satisfies g⋅x=xg\cdot x = x for that one gg; the set of such xx is denoted XgX^g and can be much larger than XG=⋂g∈GXgX^G = \bigcap_{g \in G} X^g. In Burnside's lemma, one averages ∣Xg∣|X^g| over all g∈Gg \in G to count orbits, precisely because these single-element fixed sets are usually easier to compute directly than the orbits themselves.

Can the same group act on the same set in two genuinely different ways?

Yes, and this is common and important. The correspondence theorem says actions of GG on XX correspond bijectively to homomorphisms G→Sym(X)G \to \mathrm{Sym}(X), and there can be many distinct such homomorphisms. For instance S3S_3 acts on {1,2,3}\{1,2,3\} by its natural permutation action (transitive, one orbit of size 3), but S3S_3 also acts trivially on {1,2,3}\{1,2,3\} (every element sends every point to itself, three orbits each of size 1). These are different actions of the same group on the same set, with entirely different orbit structures.

Does every subgroup of GG inherit an action whenever GG acts on XX?

Yes, by simple restriction: if GG acts on XX and H≤GH \leq G, then restricting the same rule to pairs (h,x)(h,x) with h∈Hh \in H gives a valid action of HH on XX, since the identity and compatibility axioms for all of GG automatically hold for the subset HH. However, orbits can merge or split under restriction: an orbit of GG may break into several smaller orbits under HH, exactly as seen in Example 1, where the full S3S_3-orbit and the cyclic-subgroup-orbit of (1,a)(1,a) happened to coincide as sets but had different stabilizers.

How does this connect to the Sylow theorems I haven't covered yet?

The Sylow theorems are proved by constructing clever group actions and reading off numerical consequences from orbit sizes and stabilizer sizes. A typical strategy lets GG act by conjugation on its set of subgroups of a fixed order, or lets a candidate Sylow subgroup act on cosets of another subgroup, then uses the fact that orbit sizes must divide ∣G∣|G| (forced by Lagrange's theorem applied to stabilizers) to force the existence of subgroups with specific prime-power order. Every technique introduced here — orbits, stabilizers, fixed points, and the size relation between them — reappears essentially unchanged in that proof.

Before this

Where this leads