Deje $A:=\{ x_1,..,x_n \}$$B=\{y_1,..,y_m \}$.
Permite contar el número de a las funciones de $f:A \to B$. Hay $m^n$ funciones de$A$$B$. Permite contar ahora las que no lo están en:
Definir
$$P_i= \{ f : A \to B |y_i \notin f(A) \}$$
A continuación, tenemos que averiguar la cardinalidad de a $\cup_i P_i$.
Por la inclusión principio de exclusión de
$$|P_1 \copa P_2 ..\copa P_m |=\sum |P_i|-\sum |P_i \cap P_j|+\sum |P_i \cap P_j \cap P_k| -... \\=\binom{m}{1}(m-1)^n-\binom{m}{2}(m-2)^n+\binom{m}{3}(m-3)^n-...
$$
Por lo tanto, en total hay
$$m^n-\binom{m}{1}(m-1)^n+\binom{m}{2}(m-2)^n-\binom{m}{3}(m-3)^n-...=\sum_{k=0}^m (-1)^k\binom{m}{k}(m-k)^n$$
Cuando $n=m$ el número de en funciones es
$$\sum_{k=0}^n (-1)^k\binom{n}{k}(n-k)^n$$
Pero cualquier función de $f: \{ x_1,..,x_n \} \to\{y_1,..,y_n \}$ es sobre si y sólo si es un bijection. Por lo tanto el número de en funciones es igual al número de bijections, que es $n!$.
Por lo tanto
$$\sum_{k=0}^n (-1)^k\binom{n}{k}(n-k)^n=n!$$