WLOG, we assume that
- $\mathbf{A}$ is an $n$ by $n$ real and symmetric matrix,
- $\lambda_1, \ldots, \lambda_n$ are eigenvalues, and
- $\mathbf{s}_1, \ldots, \mathbf{s}_n$ are eigenvectors of size $n$ by $1$, corresponding to $\lambda_1, \ldots, \lambda_n$, respectively.
We denote $n$ by $n$ eigenvalue matrix and eigenvector matrix by $\mathbf{\Lambda}=\text{diag}(\lambda_1, \ldots, \lambda_n)$ and $\mathbf{S}=\begin{bmatrix}\mathbf{s}_1&\cdots&\mathbf{s}_n\end{bmatrix}$.
Q) Prove that $\mathbf{A}=\mathbf{A}^\text{T}$ if and only if $\mathbf{A}=\mathbf{Q}\mathbf{\Lambda}\mathbf{Q}^\text{T}$, where $\mathbf{Q}\mathbf{Q}^\text{T}=\mathbf{I}$.
A) From $\mathbf{A}=\mathbf{A}^\text{T}$ and $\mathbf{A} = \mathbf{S}\mathbf{\Lambda}\mathbf{S}^{-1}$, \begin{align} \mathbf{A} &= \mathbf{S}\mathbf{\Lambda}\mathbf{S}^{-1}\\ &= (\mathbf{S}\mathbf{\Lambda}\mathbf{S}^{-1})^\text{T}\\ &= (\mathbf{S}^{-1})^\text{T}\mathbf{\Lambda}^\text{T}\mathbf{S}^\text{T}\\ &= (\mathbf{S}^{-1})^\text{T}\mathbf{\Lambda}\mathbf{S}^\text{T}\\ \end{align}
If we assume that $\mathbf{S}=\mathbf{Q}$, then $(\mathbf{S}^{-1})^\text{T}=(\mathbf{Q}^{-1})^\text{T}=(\mathbf{Q}^\text{T})^\text{T}=\mathbf{Q}$.
Hence, $\mathbf{A}=\mathbf{Q}\mathbf{\Lambda}\mathbf{Q}^\text{T}$.
I am very uncomfortable because I used the assumption in the proof. Is this proof enough??