[guided]Fix $j \in \{1,\dots,n\}$. We need to check the operator-theoretic properties directly from the formula for the linear map $P_{\psi_j}:H\to H$ given by $x \mapsto (x,\psi_j)_H\psi_j$.
Self-adjointness means that for all $x,y \in H$,
\begin{align*}
(P_{\psi_j}x,y)_H = (x,P_{\psi_j}y)_H.
\end{align*}
No row separator is needed in this one-line display. The left-hand side is
\begin{align*}
(P_{\psi_j}x,y)_H = ((x,\psi_j)_H\psi_j,y)_H = (x,\psi_j)_H(\psi_j,y)_H,
\end{align*}
because the [inner product](/page/Inner%20Product) is linear in the first variable. The right-hand side is
\begin{align*}
(x,P_{\psi_j}y)_H = (x,(y,\psi_j)_H\psi_j)_H.
\end{align*}
Since the scalar is in the second argument, conjugate-linearity gives
\begin{align*}
(x,(y,\psi_j)_H\psi_j)_H = \overline{(y,\psi_j)_H}(x,\psi_j)_H.
\end{align*}
By conjugate symmetry, $\overline{(y,\psi_j)_H}=(\psi_j,y)_H$, so the two expressions agree. Therefore $P_{\psi_j}$ is self-adjoint.
Positive semidefiniteness means that $(P_{\psi_j}x,x)_H \geq 0$ for every $x \in H$. Substituting $y=x$ in the same computation gives
\begin{align*}
(P_{\psi_j}x,x)_H = (x,\psi_j)_H(\psi_j,x)_H = |(x,\psi_j)_H|^2 \geq 0.
\end{align*}
Thus $P_{\psi_j}$ is positive semidefinite.[/guided]