The discrete Fourier transform is given by
The number is substituted with a number ωξ where ω is a "primitive root" of p, a number where the lowest positive integer ж where ωж=1 is ж=p-1. There should be plenty of ω which fit this condition. Note that both and ωξ raised to the power of n are equal to 1 (mod p), all lesser positive powers not equal to 1.
The number-theoretic transform is then given by
The inverse works because is n for z=1 and 0 for all other z where zn=1. A proof of this (should work for any division algebra) is
It is now straightforward to complete the proof. We take the putative inverse transform of the transform.