3.5  Transpositions Generate the Symmetric Group

Section 3.4 wrote permutations in cycle notation and showed that every permutation breaks into disjoint cycles (Theorem 3.4.4). One small computation there, (1 3)(1 2)=(1 2 3) in Example (Computing with Cycles), says more than it seems to: a 3-cycle is two swaps. This section shows that every permutation of {1,…,n}, for n≥2, is a product of swaps of two points. The determinant of linear algebra is built on exactly this fact, and so is the sign of a permutation, which later volumes define.

Throughout, n∈N, products of permutations are read right to left (Definition 3.4.1: στ=σ∘τ applies τ first), and a product τ1τ2⋯τr is the product of a list in the group Sn (Definition 3.1.2), so brackets may be dropped (Proposition 3.1.2 (b)).

3.5.1. Cycles as products of transpositions

Recall from Definition 3.4.2 that a transposition is a 2-cycle (a b), with a≠b: it swaps a and b and fixes every other point. Two facts about it are used constantly below.

The computation (1 3)(1 2)=(1 2 3) has a pattern: both transpositions contain the first entry 1 of the cycle, and the one applied first is (1 2), which sends 1 to the next entry. Longer cycles follow the same pattern.

Proposition 3.5.1 (A Cycle Is a Product of Transpositions)

Let k≥2, and let i1,i2,…,ik∈{1,…,n} be distinct. Then (i1 i2 ⋯ ik)=(i1 ik)(i1 ik−1)⋯(i1 i2), a product of k−1 transpositions.

Read right to left, the factors are (i1 i2), then (i1 i3), and so on up to (i1 ik). For k=4: (1 2 3 4)=(1 4)(1 3)(1 2). Follow 2: the first factor (1 2) sends it to 1, the second sends 1 to 3, and the third fixes 3; so 2↦3, as the cycle requires.

Idea. Induct on the length. To pass from (i1 ⋯ ik) to (i1 ⋯ ik ik+1), the only change is that ik must now go to ik+1 instead of back to i1, and ik+1 must go to i1. One more swap of i1 and ik+1, applied after the shorter cycle, makes exactly this change.

Proof. We prove, by Sets, Relations, and Cardinality, Theorem 2.2.1 with base 2 (read on ω by Number Systems: From N to R, Corollary 1.7.3 (b)), the statement P(k): “for every list (i1,…,ik) of distinct points of {1,…,n}, the displayed equation holds”.

Base, k=2. The right-hand side is the list of one factor (i1 i2), whose product is (i1 i2) (Definition 3.1.2), and this is the left-hand side.

Step. Let k≥2, suppose P(k), and let i1,…,ik+1 be distinct. Put γ:=(i1 ⋯ ik) and τ:=(i1 ik+1). We claim τγ=(i1 ⋯ ik+1), and check it point by point (Sets, Relations, and Cardinality, Proposition 1.4.1).

  • For 1≤j<k: γ(ij)=ij+1, which is neither i1 (as j+1≥2) nor ik+1 (as j+1≤k), the entries being distinct; so τ fixes it: τγ(ij)=ij+1.
  • γ(ik)=i1 and τ(i1)=ik+1: so τγ(ik)=ik+1.
  • ik+1 is not among i1,…,ik, so γ fixes it, and τ(ik+1)=i1: so τγ(ik+1)=i1.
  • Every other point x is fixed by γ and by τ.

These are the values of the (k+1)-cycle (Definition 3.4.2), which proves the claim. By P(k) and the concatenation law Proposition 3.1.2 (a), applied to the list (τ) and the list ((i1 ik),…,(i1 i2)), (i1 ⋯ ik+1)=τγ=(i1 ik+1)(i1 ik)⋯(i1 i2), which is P(k+1). This proves the proposition.

The proof never used that the cycle starts at its smallest entry, so the formula may be applied to any way of writing the cycle. Writing (1 2 3) as (2 3 1) gives (2 1)(2 3)=(1 2)(2 3), a second word for the same permutation; we return to this below.

Quick check. Write (2 5 3) as a product of transpositions, and check your answer point by point.

Solution. By Proposition 3.5.1 with i1=2, i2=5, i3=3: (2 5 3)=(2 3)(2 5). Check, applying (2 5) first: 2↦5↦5, 5↦2↦3, 3↦3↦2, and every other point is fixed. So 2↦5, 5↦3, 3↦2, which is (2 5 3).

3.5.2. Every permutation is a product of transpositions

We say that σ∈Sn is a product of transpositions if σ=τ1τ2⋯τr for some r≥1 and transpositions τ1,…,τr∈Sn. The words “r≥1” matter for one permutation only: the identity is always the empty product (Definition 3.1.2), but it is a product of at least one transposition only when a transposition exists, that is, when n≥2. Then id=(1 2)(1 2). More generally, for a set T⊆Sn, σ is a product of elements of T if σ=t1t2⋯tr for some r≥1 and t1,…,tr∈T, and T generates Sn if every σ∈Sn is a product of elements of T. The theorem below says that the transpositions generate Sn for n≥2, and its corollary says the same for the adjacent transpositions.

Theorem 3.5.2 (Transpositions Generate Sn)

Let n≥2. Every σ∈Sn is a product of transpositions.

Try it first (ten minutes): write (1 2 3 4) and (1 3)(2 4) as products of transpositions. Then let σ∈S4 with σ(4)≠4: which single transposition τ makes τσ fix 4?

Idea. The two examples are easy: the first is (1 4)(1 3)(1 2) by Proposition 3.5.1, and the second is already a product of two transpositions. They suggest a route through Theorem 3.4.4, and that route works (the remark after the proof). But it hides where the transpositions come from. The second question points to a route that needs no cycles at all: induction on n. What is the smaller object inside a permutation of n+1 points? If σ fixes n+1, it is really a permutation of {1,…,n}, and Lemma 3.4.1 makes that precise. If not, say σ(n+1)=k, one swap repairs it: τ:=(k  n+1) sends k back to n+1, so τσ fixes n+1. Apply the first case to τσ, then undo the swap. In one phrase: fix one point, then induct.

Before reading on: why does τσ fix n+1, and why is that the right thing to aim for?

Proof. We use Sets, Relations, and Cardinality, Theorem 2.2.1 with base 2 (read on ω by Number Systems: From N to R, Corollary 1.7.3 (b)) on n≥2.

Base, n=2. Let σ∈S2. If σ(1)=1, then σ(2)≠1 since σ is injective, so σ(2)=2 and σ=id (Sets, Relations, and Cardinality, Proposition 1.4.1). If σ(1)=2, then σ(2)=1 in the same way, and σ=(1 2). So S2={id,(1 2)}. Here (1 2) is one transposition and id=(1 2)(1 2) is two.

Step. Let n≥2, suppose that every element of Sn is a product of transpositions, and let σ∈Sn+1. For ρ∈Sn, write ρ―∈Sn+1 for its extension, ρ―(i)=ρ(i) for i≤n and ρ―(n+1)=n+1. By Lemma 3.4.1, ρ↦ρ― is the inverse of the isomorphism σ↦σ′ from S′:={σ∈Sn+1:σ(n+1)=n+1} onto Sn; so it is an isomorphism Sn→S′ (Proposition 3.3.2 (b)), and ρπ―=ρ―π― for all ρ,π∈Sn, the product on the right being taken in S′, that is, in Sn+1.

We record two facts about the extension.

  1. It carries list products to list products: τ1⋯τr―=τ1―⋯τr― for every r≥1 and τ1,…,τr∈Sn. For r=1 both sides are τ1―. If it holds for r, then by the recursion of Definition 3.1.2 and the homomorphism property, τ1⋯τr+1―=(τ1⋯τr)τr+1―=τ1⋯τr―τr+1―=τ1―⋯τr+1―, so it holds for r+1 (Sets, Relations, and Cardinality, Theorem 2.2.1 with base 1).
  2. It carries transpositions to transpositions: for distinct a,b≤n, (a b)― swaps a and b and fixes every other point of {1,…,n+1}, including n+1; so it is the transposition (a b) of Sn+1.

Case 1: σ(n+1)=n+1. Then σ∈S′, and its restriction σ′ lies in Sn (Lemma 3.4.1). By the induction hypothesis, σ′=τ1⋯τr with r≥1 and transpositions τj∈Sn. Since the two maps of the lemma are mutually inverse, σ=σ′―, and by facts 1 and 2, σ=σ′―=τ1⋯τr―=τ1―⋯τr―, a product of r transpositions of Sn+1.

Case 2: σ(n+1)=k≠n+1. Then k∈{1,…,n}, and τ:=(k  n+1) is a transposition of Sn+1. Now (τσ)(n+1)=τ(σ(n+1))=τ(k)=n+1, so Case 1 applies to τσ: τσ=τ1⋯τr with r≥1 and transpositions τj∈Sn+1. Multiply on the left by τ, using ττ=id, (G1), (G2) and the concatenation law Proposition 3.1.2 (a): σ=(ττ)σ=τ(τσ)=τ(τ1⋯τr)=ττ1⋯τr, a product of r+1 transpositions.

In both cases σ is a product of transpositions. This completes the induction and proves the theorem.

The answer to the prompt. The transposition τ=(k  n+1) was chosen so that it sends k=σ(n+1) back to n+1; that is the whole computation in Case 2. Fixing n+1 is the right aim because it is exactly the hypothesis of Lemma 3.4.1: a permutation of n+1 points that fixes the last one is a permutation of n points, and only there does the induction hypothesis speak. Case 1 also needs the restriction σ′ to be onto {1,…,n}, and the lemma proves this directly from σ(n+1)=n+1, with no counting.

Remark. Alternatively, Theorem 3.4.4 writes σ=γ1⋯γs with disjoint cycles γj. If s=0, then σ=id=(1 2)(1 2), using n≥2. Otherwise Proposition 3.5.1 writes each γj as a product of transpositions, and the concatenation law Proposition 3.1.2 (a) joins the words. For σ=(1 3)(2 5 4) of Example (Computing with Cycles) this gives (1 3)(2 4)(2 5).

3.5.3. The word is not unique

A product τ1⋯τr equal to σ is a word for σ. A permutation has many words. For the 3-cycle of the opening, (1 2 3)=(1 3)(1 2)=(1 2)(2 3)=(1 3)(1 2)(1 2)(1 2). The first word is Example (Computing with Cycles). The second is Proposition 3.5.1 applied to (2 3 1), as above; directly, applying (2 3) first, 1↦1↦2, 2↦3↦3, 3↦2↦1. The third inserts (1 2)(1 2)=id after the first word.

Warning. “The transpositions of σ” means nothing, and neither does “σ is a product of r transpositions, so r is determined by σ”. The three words for (1 2 3) above have lengths 2, 2 and 4, and the first two consist of different transpositions. A word must also be read right to left, like every product of permutations: reversing the word (1 3)(1 2) gives (1 2)(1 3)=(1 3 2) (Example (Computing with Cycles)), a different permutation.

Something does survive. The three lengths 2, 2, 4 above are all even. That every word for a given permutation has a length of the same parity is true, but it is not proved here: it is the theorem on the sign of a permutation, proved in the chapter “Determinants” of the linear algebra volume Determinants and the Structure of Operators and in the chapter “Symmetric Groups and the Sign of a Permutation” of Groups. Nothing in this chapter uses it.

Second readingA minimal change: 3-cycles do not generate

Not every kind of cycle generates Sn. Change “transpositions” to “3-cycles” in the theorem, with n=3. By Definition 3.4.2, a 3-cycle of S3 is (i1 i2 i3) with {i1,i2,i3}={1,2,3}, and rotating the written cycle shows that there are only two of them: (1 2 3)=(2 3 1)=(3 1 2) and (1 3 2)=(3 2 1)=(2 1 3). Let H:={id,(1 2 3),(1 3 2)}. Computing right to left as in Example (Computing with Cycles), (1 2 3)(1 2 3)=(1 3 2),(1 3 2)(1 3 2)=(1 2 3),(1 2 3)(1 3 2)=id,(1 3 2)(1 2 3)=id, and id times anything is that thing; so H is closed under products. By induction on the length r≥1, using the recursion of Definition 3.1.2, every product of r 3-cycles lies in H. But (1 2)∉H. So the 3-cycles do not generate S3, and the theorem depends on the kind of cycle it names.

3.5.4. Adjacent transpositions

Linear algebra often sorts a list by swapping neighbors, positions i and i+1. The transpositions (i  i+1), 1≤i<n, are the adjacent transpositions, and they are enough.

Corollary 3.5.3 (Adjacent Transpositions Generate Sn)

Let n≥2. Every σ∈Sn is a product of adjacent transpositions (i  i+1), 1≤i<n.

Idea. By Theorem 3.5.2 it is enough to write one transposition (i j), i<j, with adjacent ones. Conjugating by a neighbor swap moves an endpoint one step: (i  i+1)(i+1  j)(i  i+1)=(i j). So the gap j−i shrinks by one, and an induction on the gap finishes.

Proof. First let 1≤i<j≤n with j−i≥2, and put s:=(i  i+1), t:=(i+1  j); here i+1<j, so t is a transposition. We check sts=(i j) point by point, applying the right-hand s first: i↦i+1↦j↦j,j↦j↦i+1↦i,i+1↦i↦i↦i+1, and every other point is fixed by s, t and s. So (∗)(i j)=(i  i+1)(i+1  j)(i  i+1).

Next we prove, by Sets, Relations, and Cardinality, Theorem 2.2.1 with base 1 on d, the statement Q(d): “for every i≥1 with i+d≤n, (i  i+d) is a product of adjacent transpositions”. Q(1) holds, since (i  i+1) is one. Suppose Q(d), and let i+d+1≤n. By (∗) with j=i+d+1, (i  i+d+1)=(i  i+1)(i+1  i+1+d)(i  i+1), and the middle factor is a product of adjacent transpositions by Q(d), applied at i+1. Joining the three words by Proposition 3.1.2 (a) gives Q(d+1).

Finally let σ∈Sn. By Theorem 3.5.2, σ=τ1⋯τr with r≥1. Each τj is (a b)=(b a) with a≠b, so it can be written as (i  i+d) with i the smaller entry and d≥1 the difference; by Q(d) it is a product of adjacent transpositions. Joining these r words by Proposition 3.1.2 (a) proves the corollary.

The words this proof produces are long. Unwinding (∗) twice, (1 4)=(1 2)(2 4)(1 2) and (2 4)=(2 3)(3 4)(2 3), so (1 4)=(1 2)(2 3)(3 4)(2 3)(1 2). The corollary only promises that some word exists; it says nothing about the shortest one.

Quick check. Find a second word of adjacent transpositions for (1 4) in S4, different from the one above, and check it point by point.

Solution. Shrink the gap from the other end: (1 4)=(3 4)(1 3)(3 4) and (1 3)=(2 3)(1 2)(2 3), so (1 4)=(3 4)(2 3)(1 2)(2 3)(3 4). Check, applying the right-most factor first: 1↦1↦1↦2↦3↦4; 4↦3↦2↦1↦1↦1; 2↦2↦3↦3↦2↦2; 3↦4↦4↦4↦4↦3. So 1↔4 with 2, 3 fixed, which is (1 4). (The first step is the mirror image of (∗): (i j)=(j−1  j)(i  j−1)(j−1  j) for j−i≥2, checked in the same way.)

3.5.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Where in Theorem 3.5.2 is the hypothesis n≥2 used? What goes wrong for n=1?
  • (b) Run the proof of Theorem 3.5.2 on σ:=(1 3 4 2)∈S4: at each stage name the case, the transposition τ chosen, and the permutation passed down to the smaller symmetric group. Write down the word for σ the run produces, and check it.
  • (c) Where does the proof use Lemma 3.4.1, and for what?
  • (d) State the idea of the proof in two sentences.

Solution.

  • (a) In the base case. The induction starts at n=2, where id=(1 2)(1 2) needs a transposition to exist. For n=1, S1={id} has no transposition at all (a transposition needs two distinct points), so id is a product of transpositions only as the empty product, which the definition of “product of transpositions” (r≥1) excludes.

  • (b) First stage, in S4. σ(4)=2≠4: Case 2, with k=2 and τ=(2 4). Then τσ, applying σ first: 1↦3↦3, 3↦4↦2, 2↦1↦1, 4↦2↦4. So τσ=(1 3 2), which fixes 4, and Case 1 passes its restriction, the permutation (1 3 2) of {1,2,3}, down to S3.

    Second stage, in S3. σ′:=(1 3 2) has σ′(3)=2≠3: Case 2 again, with τ′=(2 3). Then τ′σ′: 1↦3↦2, 2↦1↦1, 3↦2↦3. So τ′σ′=(1 2), which fixes 3; Case 1 passes (1 2)∈S2 down.

    Base, in S2. (1 2) is one transposition.

    Back up. τ′σ′=(1 2) gives σ′=τ′(1 2)=(2 3)(1 2), and then σ=τ(τσ)=(2 4)(2 3)(1 2), each transposition read in S4 by fact 2 of the proof. Check, applying (1 2) first: 1↦2↦3↦3, 3↦3↦2↦4, 4↦4↦4↦2, 2↦1↦1↦1. So 1↦3↦4↦2↦1, which is (1 3 4 2).

    The second route of the remark after the theorem gives another word: by Proposition 3.5.1, (1 3 4 2)=(1 2)(1 4)(1 3) (check: 1↦3↦3↦3, 3↦1↦4↦4, 4↦4↦1↦2, 2↦2↦2↦1). That is a correct word, but it is not the run asked for. Neither is (2 4)(1 2)(1 3), which applies one Case-2 step and then the cycle formula to τσ=(1 3 2); it is a third valid word.

  • (c) In two places. In the paragraph opening the Step, part (b) of the lemma says that ρ↦ρ― is the inverse of the isomorphism σ↦σ′ from S′ onto Sn; so, by Proposition 3.3.2 (b), the extension is a homomorphism, the product of extensions being taken in Sn+1. Fact 1 rests on this. In Case 1, part (a) says that a permutation σ of {1,…,n+1} fixing n+1 restricts to a permutation σ′ of {1,…,n}, to which the induction hypothesis applies, and part (b) says that extending σ′ back gives σ, so that the extension carries the word for σ′ to a word for σ.

  • (d) Induct on n: a permutation that fixes the last point is a permutation of one point fewer, so the induction hypothesis writes it as transpositions. A permutation that moves the last point is brought to that case by one transposition, which is then undone.

B. Practice

Exercise (B1)

Write (1 2 3 4 5) and (1 5)(2 4) as products of transpositions, and then as products of adjacent transpositions. Check one of your adjacent words point by point.

Solution. Transpositions. By Proposition 3.5.1, (1 2 3 4 5)=(1 5)(1 4)(1 3)(1 2). The permutation (1 5)(2 4) is already a product of two transpositions.

Adjacent transpositions. A word of neighbor swaps for the 5-cycle can be checked directly: (1 2 3 4 5)=(1 2)(2 3)(3 4)(4 5). Check, applying (4 5) first: 1↦1↦1↦1↦2; 2↦2↦2↦3↦3; 3↦3↦4↦4↦4; 4↦5↦5↦5↦5; 5↦4↦3↦2↦1. So 1↦2↦3↦4↦5↦1, as required.

For (1 5)(2 4), use (∗) of the corollary’s proof repeatedly: (1 5)=(1 2)(2 5)(1 2), (2 5)=(2 3)(3 5)(2 3), (3 5)=(3 4)(4 5)(3 4), and (2 4)=(2 3)(3 4)(2 3). Joining the words (Proposition 3.1.2 (a)), (1 5)(2 4)=(1 2)(2 3)(3 4)(4 5)(3 4)(2 3)(1 2)⋅(2 3)(3 4)(2 3), a word of ten adjacent transpositions.

Exercise (B2)

Let n≥2 and ρ:=(1 2 ⋯ n)∈Sn (for n=2, ρ=(1 2)).

  • (a) Prove that σ(a b)σ−1=(σ(a) σ(b)) for every σ∈Sn and every transposition (a b)∈Sn.
  • (b) Prove that ρi−1(1 2)ρ−(i−1)=(i  i+1) for 1≤i≤n−1.
  • (c) Deduce that every σ∈Sn is a product of factors each equal to (1 2), ρ or ρ−1.

Solution.

  • (a) The points σ(a), σ(b) are distinct, since σ is injective, so the right-hand side is a transposition. Check point by point, applying σ−1 first. For x=σ(a): σ−1(x)=a↦b↦σ(b). For x=σ(b): σ−1(x)=b↦a↦σ(a). For any other x: σ−1(x)∉{a,b} (otherwise x=σ(σ−1(x)) would be σ(a) or σ(b)), so (a b) fixes it, and σ(σ−1(x))=x. These are the values of (σ(a) σ(b)) (Sets, Relations, and Cardinality, Proposition 1.4.1).

  • (b) First, ρm(j)=j+m whenever m∈N, j≥1 and j+m≤n. By induction on m: ρ0=id; and if it holds for m and j+m+1≤n, then ρm+1=ρmρ (Definition 3.1.3), so ρm+1(j)=ρm(j+1)=j+1+m, using ρ(j)=j+1 for j<n (Definition 3.4.2). Now let 1≤i≤n−1 and σ:=ρi−1. Then σ(1)=i and σ(2)=i+1, since 2+(i−1)≤n, and σ−1=ρ−(i−1) by Proposition 3.1.3 (b). By (a), ρi−1(1 2)ρ−(i−1)=(i  i+1).

  • (c) By Corollary 3.5.3, σ is a product of adjacent transpositions. By (b), each (i  i+1) equals ρi−1(1 2)ρ−(i−1), where ρi−1 is the product of i−1 factors ρ and ρ−(i−1)=(ρ−1)i−1 the product of i−1 factors ρ−1 (Definition 3.1.3, Proposition 3.1.3 (b)). Joining all these words by Proposition 3.1.2 (a) writes σ as required.

C. Going deeper

Exercise (C1: Exit check: transpositions generate)

Let n≥2. State and prove that every σ∈Sn is a product of transpositions.

Solution. Statement. For n≥2, every σ∈Sn is τ1⋯τr for some r≥1 and transpositions τj∈Sn (Theorem 3.5.2).

Proof. Induction on n≥2 (Sets, Relations, and Cardinality, Theorem 2.2.1 with base 2). For n=2, a bijection σ of {1,2} has σ(1)=1, and then σ(2)=2 by injectivity, or σ(1)=2 and σ(2)=1; so S2={id,(1 2)}, and id=(1 2)(1 2).

Suppose the statement for n≥2, and let σ∈Sn+1.

If σ(n+1)=n+1, then σ(i)≠n+1 for i≤n by injectivity, so σ restricts to an injective map σ′:{1,…,n}→{1,…,n}. It is onto: for j≤n, j=σ(i) for some i, and i≠n+1 because σ(n+1)=n+1≠j. So σ′∈Sn (Lemma 3.4.1), and σ′=τ1⋯τr by the hypothesis. Extending each permutation of {1,…,n} by n+1↦n+1 is the inverse of the restriction isomorphism of Lemma 3.4.1 (b), so it is a homomorphism (Proposition 3.3.2 (b)). By induction on r, using the recursion of Definition 3.1.2 (fact 1 in the proof of Theorem 3.5.2), it carries this word to the word τ1―⋯τr― in Sn+1, each τj― the transposition of the same two points; and it carries σ′ to σ. Hence σ=τ1―⋯τr―.

If σ(n+1)=k≠n+1, let τ:=(k  n+1). Then (τσ)(n+1)=τ(k)=n+1, so by the first case τσ=τ1⋯τr with transpositions in Sn+1. Since ττ=id, σ=τ(τσ)=ττ1⋯τr. This completes the induction.

Marking scheme. (10 points)

  • 2: sets up induction on n with base n=2, and handles S2, including id as a product of transpositions.
  • 3: Case σ(n+1)=n+1: reduces to Sn, with the restriction shown to be a permutation of {1,…,n} (surjectivity justified, or Lemma 3.4.1 cited).
  • 3: Case σ(n+1)=k≠n+1: chooses a transposition τ with τσ fixing n+1, and computes (τσ)(n+1)=n+1.
  • 1: undoes τ, using τ−1=τ.
  • 1: says why transpositions of Sn, extended, are transpositions of Sn+1 and the extended word still equals σ.

Fatal errors (0 for the step): using “σ is a product of transpositions in Sn+1” inside its own proof (circular); assuming the cycle decomposition or the cycle formula without citing it as proved.

Second route (accepted, 10 points).

  • 3: cites Theorem 3.4.4 as proved, writing σ as a product of disjoint cycles.
  • 3: writes each cycle as transpositions by Proposition 3.5.1, cited or proved, with the factors in the right (right-to-left) order.
  • 2: handles σ=id as (1 2)(1 2), using n≥2.
  • 2: joins the words into one product of transpositions (Proposition 3.1.2 (a)).

Third route (accepted, 10 points): strong induction on |suppσ| (finite, as a subset of {1,…,n}).

  • 2: sets up the induction and handles the base suppσ=∅, that is, σ=id=(1 2)(1 2), using n≥2.
  • 3: for σ≠id, picks i with j:=σ(i)≠i and τ:=(i j), and shows that τσ fixes i and every point that σ fixes (such a point is neither i nor j, by injectivity).
  • 3: concludes supp(τσ)⊆suppσ∖{i}, so the hypothesis applies to τσ (or τσ=id, and σ=τ).
  • 1: undoes τ, using τ−1=τ.
  • 1: joins the words (Proposition 3.1.2 (a)).
Exercise (C2: Find the error)

Here is an argument.

Claim. Every cycle is a product of transpositions.

Proof. (1) Let γ=(i1 i2 ⋯ ik) with k≥2 and distinct entries. (2) The cycle sends i1 to i2, then i2 to i3, and so on, up to ik, which it sends back to i1. (3) The swap (i1 i2) takes i1 to i2; the swap (i1 i3) is next; and so on. (4) Hence γ=(i1 i2)(i1 i3)⋯(i1 ik). (5) So γ is a product of k−1 transpositions.

Is the claim true? Does the argument prove it? Name the line that fails and the reason, give a counterexample to the illegal step, and repair the argument.

Solution. The claim is true: it is Proposition 3.5.1. The argument does not prove it.

Line (4) fails, on the strength of line (3). Line (3) lists the transpositions in the order in which they should act, and line (4) writes them left to right in that order. But a product of permutations acts right to left (Definition 3.4.1): in (i1 i2)(i1 i3)⋯(i1 ik) the factor (i1 ik) acts first. The equation of line (4) is an unproved “fact”, and a false one: entry (N9) of Logic and Proof, Example (What is not allowed). Lines (1), (2) and (5) are correct.

Counterexample to the step. For k=3 and γ=(1 2 3), line (4) claims (1 2 3)=(1 2)(1 3). But (1 2)(1 3)=(1 3 2) (Example (Computing with Cycles)), and (1 3 2)≠(1 2 3), since the first sends 1 to 3 and the second sends 1 to 2. There is no counterexample to the conclusion.

In fact the product in line (4) is γ−1: by Proposition 3.1.2 (c), the inverse of (i1 ik)⋯(i1 i2)=γ is the reversed product of the inverses, and each transposition is its own inverse.

Repair. Reverse the order of the factors: γ=(i1 ik)(i1 ik−1)⋯(i1 i2), and prove it as in Proposition 3.5.1, by induction on k with a point-by-point check of (i1 ik+1)(i1 ⋯ ik)=(i1 ⋯ ik+1).

Marking scheme. (10 points)

  • 2: says the claim is true and the argument does not prove it.
  • 3: names line (4) (or lines (3)–(4) together) and the reason: the factors are written in the order they should act, but products act right to left.
  • 2: a counterexample to the step, such as (1 2)(1 3)=(1 3 2)≠(1 2 3).
  • 3: gives a correct formula for γ as a product of transpositions and justifies it. For the reversed product (i1 ik)⋯(i1 i2), the induction or a citation of Proposition 3.5.1 is enough. For another word, such as (i1 i2)(i2 i3)⋯(ik−1 ik), the reader must prove it, by induction on k or by a point-by-point check for general k.

Fatal errors (0 for the step): a counterexample to the conclusion (there is none); a “repair” that keeps line (4)’s product and silently replaces γ by another cycle (such as γ−1).

Exercise (C3)
  • (a) Let σ∈Sn and let (i1 ⋯ ik)∈Sn be a cycle. Prove that σ(i1 ⋯ ik)σ−1=(σ(i1) ⋯ σ(ik)).
  • (b) Deduce that any two transpositions of Sn are conjugate: for transpositions τ,τ′ there is π∈Sn with τ′=πτπ−1.

Solution.

  • (a) Write γ:=(i1 ⋯ ik), and read indices so that ik+1 means i1. The points σ(i1),…,σ(ik) are distinct, since σ is injective, so the right-hand side is a k-cycle. For x=σ(ij): σ−1(x)=ij↦ij+1↦σ(ij+1). For x not among the σ(ij): σ−1(x) is not among the ij, so γ fixes it, and σγσ−1(x)=x. These are the values of (σ(i1) ⋯ σ(ik)).

  • (b) Here n≥2, since a transposition exists. First, every transposition (a b), written with a<b, is conjugate to (1 2): by (a) it suffices to find π with π(1)=a, π(2)=b. If (a,b)=(1,2), take π=id. If a=1 and b≥3, take π=(2 b). If a≥2, then b≥3; take π=(1 a)(2 b): applying (2 b) first, 1↦1↦a, and 2↦b↦b, since b≠1 and b≠a. Now let τ=π(1 2)π−1 and τ′=π′(1 2)π′−1. Then (1 2)=π−1τπ, and τ′=π′π−1τππ′−1=(π′π−1)τ(π′π−1)−1, by Proposition 3.1.2 (c) and Theorem 3.1.1 (3). Conjugacy in Sn is studied in the chapter “Symmetric Groups and the Sign of a Permutation” of Groups.

Marking scheme. (10 points)

  • 2: notes that the σ(ij) are distinct (σ injective), so the right side of (a) is a k-cycle.
  • 2: checks σγσ−1(σ(ij))=σ(ij+1), including the wrap-around j=k.
  • 2: checks that every x outside {σ(i1),…,σ(ik)} is fixed.
  • 3: for transpositions (a b), (c d), exhibits a permutation π with {π(a),π(b)}={c,d}, covering every case of overlap between {a,b} and {c,d}; directly or through (1 2).
  • 1: applies (a) with k=2 to conclude τ′=πτπ−1, or composes the two conjugations by (1 2) using (π′π−1)−1=ππ′−1.

Fatal errors (0 for the step): a proof of (a) that only asserts the formula (0 for the three (a) items); π is not a bijection, or is built only for disjoint (or only for overlapping) pairs. Part (b) may use (a) even where (a) was not proved.

R. Review

Exercise (R1)

Let F be a field. Show that φ(k):=k⋅1F defines a homomorphism (Z,+)→(F,+), that ker⁡φ=mZ for exactly one m∈N, and that this m is 0 or a prime.

Solution. Homomorphism. In additive notation, Proposition 3.1.3 (a) says (k+l)⋅1F=k⋅1F+l⋅1F for all k,l∈Z, the multiples being those of the group (F,+) (Definition 3.1.3). That is φ(k+l)=φ(k)+φ(l). By Proposition 3.1.3 (e), for k∈N these group multiples are the multiples of Number Systems: From N to R, Section 2.3, which are the multiples of Lemma 2.5.1; that lemma is applied below only to natural numbers.

Kernel. ker⁡φ is a subgroup of Z (Theorem 3.3.1 (c)), so ker⁡φ=mZ for exactly one m∈N (Theorem 3.2.4): m=0 if the kernel is {0}, and otherwise m is its least positive element.

m is 0 or prime. m≠1: 1⋅1F=1F (Definition 3.1.3), and 1F≠0F in a field (Number Systems: From N to R, Definition 2.3.1), so 1∉ker⁡φ. Suppose m≥2 were not prime. By Sets, Relations, and Cardinality, Definition 2.2.2 it has a positive divisor a∉{1,m}; write m=ab with b∈Z. Then b>0, as a,m>0; a≤m and b≤m by Number Systems: From N to R, Proposition 3.1.1 (e); and b≠m, since b=m would give a=1 (cancel m≠0 in Z). So 0<a<m and 0<b<m. By Lemma 2.5.1 (b), (a⋅1F)(b⋅1F)=(ab)⋅1F=m⋅1F=0F. But a∉mZ: if m∣a with a>0, then m≤a by Number Systems: From N to R, Proposition 3.1.1 (e), against a<m. So a⋅1F≠0F, and in the same way b⋅1F≠0F. A field has no zero divisors (Theorem 2.1.1 (f)): a contradiction. So m is 0 or prime.

This is a group-theoretic route to Chapter 2’s characteristic. The number m is charF (Definition 2.5.1): if m>0 it is the least positive n with n⋅1F=0F, and m=0 exactly when there is none. The result is Theorem 2.5.3, whose proof there runs the same argument without the language of kernels.

Exercise (R2)

Show that (Z/6Z,+)≅((Z/7Z)×,⋅), and that (Z/6Z,+)≅Z/2Z×Z/3Z.

Solution. The first isomorphism. By Number Systems: From N to R, Theorem 3.5.2, Z/7Z is a field, so every non-zero class is a unit, while [0] is not ([0][x]=[0]≠[1]). So the units are the six classes [1],…,[6], distinct by Number Systems: From N to R, Theorem 3.4.3 (b), and they form a group by Proposition 3.1.4. Compute the powers of [3]: [3]0,[3]1,…,[3]5=[1],[3],[2],[6],[4],[5], from 3⋅3=9=7+2, 2⋅3=6, 6⋅3=18=14+4, 4⋅3=12=7+5, and then [3]6=[5][3]=[15]=[1].

Define f([k]):=[3]k. Well defined: if [k]=[k′] in Z/6Z, then k′=k+6q with q∈Z, and by Proposition 3.1.3 (a), (c), [3]k′=[3]k([3]6)q=[3]k[1]q=[3]k, since every power of the identity is the identity (Definition 3.1.3, by induction on q∈N, and for q<0 because [1]−1=[1]). A homomorphism: f([k]+[l])=f([k+l])=[3]k+l=[3]k[3]l=f([k])f([l]), by Proposition 3.1.3 (a). Bijective: the six classes [0],…,[5] of Z/6Z (Number Systems: From N to R, Theorem 3.4.3 (b)) go to the six distinct units listed above, which are all of (Z/7Z)×. So f is an isomorphism (Definition 3.3.1).

The second isomorphism. 1=3⋅1+2⋅(−1), so 2 and 3 are coprime (Number Systems: From N to R, Corollary 3.2.2). By Example (Homomorphisms) (e), which rests on Number Systems: From N to R, Theorem 3.5.3 (b), [x]6↦([x]2,[x]3) is an isomorphism of additive groups Z/6Z→Z/2Z×Z/3Z.

The method is that of Example (Isomorphic and Non-Isomorphic Small Groups) (b), where [2] played the role of [3] modulo 5.

Exercise (R3)

Let X be a set. Show that the permutations σ∈SX with suppσ finite form a subgroup of SX.

Solution. Let H:={σ∈SX:suppσ is finite}. We use Theorem 3.2.1. H≠∅: suppidX=∅, which has 0 elements (Sets, Relations, and Cardinality, Definition 3.1.2).

Let σ,τ∈H. If x∉suppσ∪suppτ, then τ(x)=x, so τ−1(x)=x, and σ(x)=x; hence στ−1(x)=x. So supp(στ−1)⊆suppσ∪suppτ=suppσ∪(suppτ∖suppσ). The set suppτ∖suppσ is finite, as a subset of the finite set suppτ (Sets, Relations, and Cardinality, Proposition 3.1.6); it is disjoint from suppσ, so the union is finite (Sets, Relations, and Cardinality, Proposition 3.1.5); and supp(στ−1), a subset of it, is finite (Sets, Relations, and Cardinality, Proposition 3.1.6). So στ−1∈H, and H is a subgroup.

For an infinite X the subgroup can be proper. On X=Z, the translation σ(x):=x+1 is a bijection (its inverse is x↦x−1) that moves every point, since x+1≠x. Its support Z is not finite: x↦2x is a bijection from Z onto 2Z (injective by cancellation, Number Systems: From N to R, Proposition 2.3.5 (f)), and 2Z≠Z since 1∉2Z (Number Systems: From N to R, Proposition 3.1.1 (g)), which a finite set does not allow (Sets, Relations, and Cardinality, Theorem 3.1.9).

Exercise (R4)

Let G be a finite group with an even number of elements. Prove that some g∈G with g≠e has g2=e.

Solution. The tool is to pair each element with its inverse. Define g∼h on G by h∈{g,g−1}. It is an equivalence relation (Sets, Relations, and Cardinality, Definition 2.5.1): reflexive since g∈{g,g−1}; symmetric since h=g−1 gives g=h−1 (Theorem 3.1.1 (3)); transitive since h∈{g,g−1} and k∈{h,h−1} give k∈{g,g−1,(g−1)−1}={g,g−1}. The class of g is {g,g−1}, and the classes partition G (Sets, Relations, and Cardinality, Theorem 2.5.1).

A class has one element exactly when g=g−1, that is, when g2=e: if g=g−1, then g2=gg−1=e; if g2=e, then g is an inverse of g, so g=g−1 by uniqueness of inverses (Theorem 3.1.1 (2)). Let T:={g∈G:g2=e}, the union of the one-element classes, and U:=G∖T, the union of the two-element classes; both are finite, as subsets of G (Sets, Relations, and Cardinality, Proposition 3.1.6).

|U| is even. We show, by Logic and Proof, Theorem 4.2.2 on j, that every subset V⊆U with j elements that contains g−1 whenever it contains g has an even number of elements. If j=0, this holds. If j≥1, pick g∈V; then g−1∈V and g−1≠g (as g∉T), so {g,g−1} has 2 elements, and V′:=V∖{g,g−1} again contains the inverse of each of its elements: if h∈V′, then h−1∈V, and h−1∉{g,g−1}, since otherwise h=(h−1)−1∈{g−1,g} by Theorem 3.1.1 (3). As V is the disjoint union of V′ and {g,g−1}, j=|V′|+2 (Sets, Relations, and Cardinality, Proposition 3.1.5 with Sets, Relations, and Cardinality, Corollary 3.1.4), so V′ has j−2<j elements; that number is even by the hypothesis, so j is even. Apply this to V=U.

Conclusion. G=T∪U is a disjoint union, so |G|=|T|+|U| (Sets, Relations, and Cardinality, Proposition 3.1.5). With |G| and |U| even, |T|=|G|−|U| is even. Since e∈T, |T|≥1, so |T|≥2: an even number cannot be 1, as 2∤1 (Number Systems: From N to R, Proposition 3.1.1 (g)). So T contains some g≠e, and g2=e.

Look-alikes. Lagrange’s theorem (the chapter “Cosets and Lagrange’s Theorem” of Groups) and Cauchy’s theorem (the chapter “Group Actions, the Orbit–Stabilizer Theorem, and the Class Equation” of Groups) would give this, but neither is available here. “Pick g≠e and square it” does not work: in (Z/6Z,+), where the condition reads 2⋅g=[0], the element g=[1] has 2⋅[1]=[2]≠[0]; the element that works there is [3], and the pairing argument shows that such an element exists without searching for it.