in trying to understand the convolution theorem for DTFT, I'm faced with the following problem which I can't get my head around.
First, let me state the convolution theorem for the DTFT as follows:
\begin{equation} y[n] = (x*h)[n] \iff Y(\omega) = X(\omega)H(\omega), \quad n \in \mathbb{Z}, \omega \in \mathbb{R} \end{equation} where $x, h, y$ are signals in the time domain and $X,H,Y$ their spectra in the frequency domain.
According to Wikipedia, we also have the converse for the DTFT, i.e.:
\begin{equation} y[n] = h[n]\cdot x[n] \iff Y(\omega) = X(\omega) * H(\omega) \tag{1} \end{equation} where \begin{equation} X(\omega) * H(\omega) = \int_{-\pi}^{\pi} X(\xi)H(\omega - \xi)\,d\xi \end{equation}
Now assume $x[n]$ and $h[n]$ are non-zero within the range $-(N-1)/2 \leq n \leq (N-1)/2$, where $N$ is odd. Moreover, let $h[n] = 1$ within this range such that $h[n]$ can be thought of as a rectangular window.
Now, this implies \begin{equation} y[n] = h[n] \cdot x[n] = x[n] \end{equation} and by equation (1), \begin{equation} Y(\omega) = X(\omega) * H(\omega) = X(\omega) \end{equation} However, it is known that the Fourier transform for a rectangular window (i.e. $H(\omega)$) is an aliased sinc function. It's hard to imagine that the cyclic convolution of $H(\omega)$ with any function $X(\omega)$ leaves $X(\omega)$ unchanged. So, I believe there must be a fault in logic somewhere. Please help illuminate!