Given $X\ne\emptyset, n\in\Bbb Z^+$ let $\Delta=\{(x,\cdots,x)| x\in X\}\subset X^n.$ Define then $\Delta_n(X)=\{f:X^n\to X^n | \ f\ \text{bijective and}\ f(\Delta)=(\Delta)\}.$ Is it true that if $X$ is infinite then $\Delta_n(X)$ is too for all $n\ge1$?
My initial remark: if $\Delta_1(X)$ is infinite then a fortiori so is $\Delta_n(X)$ for $n>1$, and the claim is true; if $\Delta_1(X)$ is finite then the claim is false. Is it a correct observation? From this it follows we may assume $n=1$ without loss of generality.
Let $\{x_i\}_{i\in\Bbb Z^+}\subset X$, and define a series of functions $\{f_i\}_{i\in\Bbb Z^+}$ so that for all $i,k\ge1$ one has $f_i(x_i)=x_i, f_i(x_k)=x_{i+k}$ and $f_i(x)=x$ for $x\not\in\{x_i\}_{i\in\Bbb Z^+}$. Then all the $f_i$ are elements of $\Delta_1(X)$, which is thus infinite. Am I right?