Math 2.0

Group theory and generalizations Proof

Proof of the decomposition of a permutation into disjoint cycles

Builds on Symmetric groupCycle notationLaws of exponents in a groupEquivalence classes form a partitionDivision algorithmInjective function

Proof

We split XX into the orbits of the powers of σ\sigma. Each orbit with at least two points gives one cycle.

  1. Let XX be a finite set and σ∈Sym⁡(X)\sigma \in \operatorname{Sym}(X), the symmetric group. Products are compositions, and σm\sigma^m is defined for m∈ℤm \in \mathbb{Z} with the laws of exponents.
  2. For distinct a0,…,ak−1∈Xa_0, \dots, a_{k-1} \in X, the cycle (a0 a1 … ak−1)(a_0\ a_1\ \dots\ a_{k-1}) sends aia_i to ai+1a_{i+1} for i<k−1i < k-1, sends ak−1a_{k-1} to a0a_0, and fixes every other point.
  3. For x∈Xx \in X, let O(x)={σm(x):m∈ℤ}O(x) = \{\sigma^m(x) : m \in \mathbb{Z}\}. The relation "y∈O(x)y \in O(x)" is reflexive (m=0m = 0), symmetric (x=σ−m(y)x = \sigma^{-m}(y)), and transitive (σm′(σm(x))=σm+m′(x)\sigma^{m'}(\sigma^m(x)) = \sigma^{m+m'}(x)).
  4. So it is an equivalence relation, and the sets O(x)O(x) are its classes. By equivalence classes form a partition, the distinct sets O(x)O(x) are pairwise disjoint and cover XX.
  5. Fix x∈Xx \in X. Since XX is finite, σi(x)=σj(x)\sigma^i(x) = \sigma^j(x) for some 0≤i<j0 \le i < j. Applying σ−i\sigma^{-i} gives σj−i(x)=x\sigma^{j-i}(x) = x. Let k≥1k \ge 1 be the least integer with σk(x)=x\sigma^k(x) = x.
  6. The points σp(x)\sigma^p(x) with 0≤p<k0 \le p < k are distinct. Indeed, σi(x)=σj(x)\sigma^i(x) = \sigma^j(x) with 0≤i<j<k0 \le i < j < k would give σj−i(x)=x\sigma^{j-i}(x) = x with 0<j−i<k0 < j - i < k.
  7. Since σk\sigma^k fixes xx, so do its inverse σ−k\sigma^{-k} and every power σqk\sigma^{qk} with q∈ℤq \in \mathbb{Z}.
  8. Let m∈ℤm \in \mathbb{Z}. By the division algorithm, m=qk+rm = qk + r with 0≤r<k0 \le r < k. By step 7, σm(x)=σr(σqk(x))=σr(x)\sigma^m(x) = \sigma^r(\sigma^{qk}(x)) = \sigma^r(x).
  9. By steps 6 and 8, O(x)={x,σ(x),…,σk−1(x)}O(x) = \{x, \sigma(x), \dots, \sigma^{k-1}(x)\} has exactly kk elements. If k=1k = 1, then O(x)={x}O(x) = \{x\} and σ(x)=x\sigma(x) = x.
  10. Let k≥2k \ge 2 and c=(x σ(x) … σk−1(x))c = (x\ \sigma(x)\ \dots\ \sigma^{k-1}(x)). By steps 2 and 5, c(z)=σ(z)c(z) = \sigma(z) for z∈O(x)z \in O(x). Also cc fixes each point outside O(x)O(x) and moves each point of O(x)O(x).
  11. So cc is determined by the set O=O(x)O = O(x): it equals σ\sigma on OO and the identity outside OO. Write cOc_O for it.
  12. Let O1,…,OrO_1, \dots, O_r be the distinct orbits with at least two points, and let cj=cOjc_j = c_{O_j}. By steps 4 and 10, the cycles cjc_j have length at least 22 and pairwise disjoint sets of moved points OjO_j.
  13. Let y∈Xy \in X lie in a one-point orbit. By step 9, σ(y)=y\sigma(y) = y. Each cjc_j fixes yy, since y∉Ojy \notin O_j. So c1c2⋯cr(y)=y=σ(y)c_1 c_2 \cdots c_r(y) = y = \sigma(y).
  14. Let y∈Ojy \in O_j. Then σ(y)∈Oj\sigma(y) \in O_j. For i≠ji \ne j, the cycle cic_i fixes each point of OjO_j, so it fixes yy and σ(y)\sigma(y).
  15. In c1⋯cr(y)c_1 \cdots c_r(y), the factors cic_i with i>ji > j act first and fix yy. Then cjc_j gives σ(y)\sigma(y), and the factors with i<ji < j fix it. So c1⋯cr(y)=σ(y)c_1 \cdots c_r(y) = \sigma(y).
  16. By steps 13 to 15, σ=c1c2⋯cr\sigma = c_1 c_2 \cdots c_r. When r=0r = 0, this is the empty product, the identity. This proves existence.
  17. For uniqueness, let σ=d1⋯ds\sigma = d_1 \cdots d_s with cycles dld_l of length at least 22 and pairwise disjoint sets of moved points MlM_l.
  18. Let z∈Mlz \in M_l. If dl(dl(z))=dl(z)d_l(d_l(z)) = d_l(z), then dl(z)=zd_l(z) = z because dld_l is injective. This is false, so dl(z)∈Mld_l(z) \in M_l.
  19. For i≠li \ne l, did_i fixes each point of MlM_l. As in step 15, step 18 gives σ(z)=dl(z)\sigma(z) = d_l(z) for each z∈Mlz \in M_l.
  20. Write dl=(b0 b1 … bt−1)d_l = (b_0\ b_1\ \dots\ b_{t-1}) with t≥2t \ge 2. By step 19, σp(b0)=bp\sigma^p(b_0) = b_p for 0≤p<t0 \le p < t, and σt(b0)=b0\sigma^t(b_0) = b_0.
  21. Since the bpb_p are distinct, the least k≥1k \ge 1 with σk(b0)=b0\sigma^k(b_0) = b_0 is tt. By steps 9 and 10, O(b0)=MlO(b_0) = M_l, and cO(b0)=(b0 σ(b0) … σt−1(b0))=dlc_{O(b_0)} = (b_0\ \sigma(b_0)\ \dots\ \sigma^{t-1}(b_0)) = d_l.
  22. So MlM_l is one of the orbits OjO_j, and dl=cjd_l = c_j. Distinct ll give distinct jj, because the sets MlM_l are nonempty and pairwise disjoint.
  23. Conversely, let y∈Ojy \in O_j. By step 9, σ(y)≠y\sigma(y) \ne y, since OjO_j has at least two points. If every dld_l fixed yy, their product σ\sigma would fix yy.
  24. So y∈Mly \in M_l for some ll. By steps 4 and 21, Oj=O(y)=MlO_j = O(y) = M_l, so cj=dlc_j = d_l.
  25. By steps 22 and 24, l↦jl \mapsto j is a bijection with dl=cjd_l = c_j. So the factors d1,…,dsd_1, \dots, d_s are c1,…,crc_1, \dots, c_r in some order.

Idea

Following x,σ(x),σ2(x),…x, \sigma(x), \sigma^2(x), \dots must return to xx, because XX is finite. The points visited form an orbit, and on it σ\sigma acts as one cycle. The orbits do not overlap, so these cycles are disjoint and their product is σ\sigma. Any disjoint cycle decomposition must have the orbits as its supports, which gives uniqueness.

Reading path

To understand this page from the ground up, read these 62 pages in order. The foundations come first. The path takes the proofs Proof of the commutativity of addition by induction, Proof that equivalence classes form a partition, Proof of strong induction from ordinary induction, Proof of the laws of exponents in a group, Proof of the well-ordering principle from strong induction, Proof of the division algorithm, Proof of the uniqueness of inverses.

  1. Binary operation definition
  2. Cycle notation concept
  3. Definition by recursion concept
  4. Divisibility definition
  5. Element definition
  6. Group concept
  7. Mathematical induction concept
  8. Natural numbers object
  9. Peano axioms concept
  10. Proposition concept
  11. Identity element definition
  12. Set definition
  13. Symmetric group definition
  14. Successor function definition
  15. Conjunction definition
  16. Disjunction definition
  17. Implication definition
  18. Predicate definition
  19. Inverse element definition
  20. Empty set object
  21. Family of sets definition
  22. Ordered pair definition
  23. Intersection definition
  24. Union definition
  25. Addition of natural numbers definition
  26. Set-builder notation concept
  27. Biconditional definition
  28. The successor function is injective statement
  29. Zero is not a successor statement
  30. Existential quantifier definition
  31. Universal quantifier definition
  32. Disjoint sets definition
  33. Proof of the uniqueness of inverses proof
  34. Cartesian product definition
  35. Proof of the commutativity of addition by induction proof
  36. Subset definition
  37. Union of a family of sets definition
  38. Axiom of extensionality statement
  39. Order on the natural numbers definition
  40. Uniqueness quantifier definition
  41. Uniqueness of inverses statement
  42. Binary relation definition
  43. Partition of a set definition
  44. Commutativity of addition statement
  45. Proof of strong induction from ordinary induction proof
  46. Reflexive relation definition
  47. Symmetric relation definition
  48. Transitive relation definition
  49. Proof of the laws of exponents in a group proof
  50. Function definition
  51. Strong induction statement
  52. Equivalence relation definition
  53. Injective function definition
  54. Laws of exponents in a group statement
  55. Proof of the well-ordering principle from strong induction proof
  56. Equivalence class definition
  57. Well-ordering principle statement
  58. Proof of the division algorithm proof
  59. Proof that equivalence classes form a partition proof
  60. Equivalence classes form a partition statement
  61. Division algorithm statement
  62. Proof of the decomposition of a permutation into disjoint cycles proof

Where this leads

282 pages build on this one.

Further reading

  1. Web https://en.wikipedia.org/wiki/Permutation, Cycle notation
About this page
TagPDPM33XT31
URIm2://PDPM33XT31
Kindproof
WritingW0 stub
MSC20B30
ProvesDecomposition of a permutation into disjoint cycles
UsesSymmetric group, Cycle notation, Laws of exponents in a group, Equivalence classes form a partition, Division algorithm, Injective function
Changed4 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.