There was a useful website engineeringproductivitytools.com that contained information regarding transformations. StackOverflow even points to this site in the dft tag. But for some reason the website is down. Fortunately, we can use Web Archive to see the website (kind of). But as you can see, it does not show the formulas in the "IDFT really is the Inverse DFT" page.
Can someone please explain why and how to show that "IDFT really is the Inverse DFT"? What do you think they tried to show there?
Let $\omega = e^{\frac{2\pi i}{n}}$ be the first $n$th root of unity. I'm guessing they showed that the functions $e_k(j) := \frac{1}{\sqrt{n}}\omega^{jk}$, $k = 0, 1, \dots, n - 1$ are an orthonormal set of vectors in $l^2(\mathbb{Z}_n)$, the space of functions from $\mathbb{Z}_n = \{0, 1, \dots, n - 1\}$ to $\mathbb{C}$ with inner product $(f, g) = \sum_{j \in \mathbb{Z}_n}f(j)\overline{g(j)}$. By elementary linear algebra, this means it forms an orthonormal basis of $l^2(\mathbb{Z}_n)$, and for every $f \in l^2(\mathbb{Z}_n)$, $$f = \sum_{k \in \mathbb{Z}_n}(f, e_k)e_k.$$ The orthonormality can be proved either by direct computations of $(e_j, e_k)$, or by noting that the translation map $T : l^2(\mathbb{Z}_n) \to l^2(\mathbb{Z}_n)$ defined by $Tf(j) = f(j + 1)$ is unitary and that $e_k$s are eigenvectors of $T$.
The DFT $\mathcal{F} : l^2(\mathbb{Z}_n) \to l^2(\mathbb{Z}_n)$ is defined by $$\mathcal{F}f(k) = (f, e_k).$$ The DFT takes a vector $f \in l^2(\mathbb{Z}_n)$ and gives you the components $\hat{f} := \mathcal{F}f$ of $f$ in the basis $\{e_0, \dots, e_{n - 1}\}$. The IDFT $\mathcal{F}^{-1}$ takes a vector $x$ and gives you the vector $f$ whose coordinates are $x$ in this basis. Explicitly, $$\mathcal{F}^{-1}x = \sum_{k \in \mathbb{Z}_n}x_ke_k.$$ So, somewhat trivially, the IDFT and DFT are inverses of each other. This coordinate transformation perspective also explains why the DFT preserves the inner product, or in other words, $\mathcal{F}^{-1} = \mathcal{F}^*$.