On page 261 of chapter 6 in Concrete Mathematics, the authors gesture towards the following proof of the identity $$\sum_{k = 0}^n \left[\begin{array}{l} n \\ k \end{array}\right] = n!$$ where the $\left[\begin{array}{l} n \\ k \end{array}\right]$s are the Stirling numbers of the first kind. They argue that the sum on the left-hand-side counts the number of partitions of an $n$ element set $S$ into disjoint cycles, and the $n!$ on the right-hand-side counts the number of permutations of $S$. Thus, if the set of all partitions of $S$ into disjoint cycles is in bijection with the set of all permutations of $S$, then the identity will follow. They then give an informal argument for the bijection and illustrate it with an example.
I want to prove more formally that the bijection holds, but I'm having trouble because the authors don't give a formal definition of the "cycles" that the Stirling numbers count. What's a good formal definition of these cycles that will allow me to prove this? If you could be as explicit and clear as possible, that would especially helpful as I'm very new to math.
Edit: The closest thing to a definition that the authors give is
I can give a rigorous definition of cycles, but first, I want to point out that the equation $\sum_{k=0}^n {n \brack k}=n!$ can be understood even without precisely knowing what cycles are. All you need is this:
$n!$ is the number of permutations of $\{1,\dots,n\}$.
For each $k\in \{0,\dots,n\}$, ${n \brack k}$ is the number of permutations of $\{1,\dots,n\}$ with $k$ cycles.
Every permutation of $\{1,\dots,n\}$ has between $0$ and $n$ cycles.
Therefore, $\sum_{k=0}^n {n \brack k}=n!$ just expresses the fact that if you add up the number of permutations with each possible cycle number, you get the total number of permutations.
You do not need a bijection to prove this equality. It is a just a consequence of the basic addition principle in combinatorics; if a set $A$ is written as the disjoint union of sets $A_1,\dots,A_n$, then $|A|=|A_1|+\dots+|A_n|$. In this case, $A$ is the set of all permutations, and $A_k$ is the set of permutations with $k$ cycles.
A cycle in a permutation can be defined in a number of ways:
We say that a list of elements $[x_1,x_2,\dots,x_\ell]$ is a cycle of $\pi$ if $\pi(x_i)=x_{i+1}$ for each $i\in \{1,\dots,\ell-1\}$, and if $\pi(x_\ell)=x_1.$
The cycles are the connected components of the graph on the vertex set $\{1,\dots,n\}$, whose edges are of the form $\{x,\pi(x)\}$.
Define an equivalence relation on $\{1,\dots,n\}$ by saying $x\sim_\pi y$ when there exists $n\in \mathbb N$ for which $\pi^n(x)=y$. Then the equivalence classes of this relation are the cycles of $\pi$.