まず、A=(acbd) とおきます。すると、tA=(abcd) となります。 tA⋅A=(abcd)(acbd)=(a2+c2ab+cdab+cdb2+d2) A⋅tA=(acbd)(abcd)=(a2+b2ac+bdac+bdc2+d2) tA⋅A=A⋅tA より、 (a2+c2ab+cdab+cdb2+d2)=(a2+b2ac+bdac+bdc2+d2) 従って、以下の連立方程式を得ます。
\begin{align*} a^2+c^2 &= a^2+b^2 \\ ab+cd &= ac+bd \\ b^2+d^2 &= c^2+d^2 \end{align*}
これらを整理すると、
\begin{align*} c^2 &= b^2 &(1) \\ ab+cd &= ac+bd &(2) \\ b^2 &= c^2 &(3) \end{align*}
(1)より c=±b です。(3)も同じです。 (2)より、ab+cd=ac+bd⇔ab−ac−bd+cd=0⇔a(b−c)−d(b−c)=0⇔(a−d)(b−c)=0 場合分けをします。
(i) c=b のとき、(a−d)(b−c)=0 より、a=dまたはb=c。c=bなので、a=d のとき、A=(abba)。 (ii) c=−b のとき、(a−d)(b−c)=0 より、a=dまたはb=c。c=−bなので、a=d または b=−b⇔b=0。 a=d のとき、A=(a−bba)。 b=0 のとき、c=0 なので、A=(a00d)。 まとめると、
A=(abba) または A=(a−bba) または A=(a00d) これらはすべて、a,b,d は実数です。 さらに、Aが対称行列(tA=A)の場合、tA⋅A=A⋅tA=A2となり、条件を満たします。