Consider an infinite-dimensional Hilbert space with an orthonormal basis: $$\{\lvert{n}\rangle\}, n = 0,1,2,...$$ Define a shift operator such that $$S\lvert{n}\rangle = \lvert{n+1}\rangle$$
Then find a representation of $S$ in terms of the above basis and prove that it is not unitary namely: $$S^\dagger S = 1 \ne S S^{\dagger}$$
I tried to consider the representation $$S = \sum_{n} \lvert n+1 \rangle\langle n \lvert$$ $$S^{\dagger} = \sum_{n} \lvert n \rangle\langle n+ 1\lvert$$
But I'm not sure why $S S^{\dagger} \ne 1.$