I keep seeing the identity $$ \textbf{tr}(\left|\alpha\right>\left<\beta\right|)=\left<\beta\right|\left.\alpha\right> $$ which follows from the definition $$ \textbf{tr}A=\sum\limits_k\left<k\right|A\left|k\right>. $$
My confusion comes from when I try to derive the identity myself. I assume that $\left|\alpha\right>$ and $\left|\beta\right>$ are orthonormal, and I get $$ \textbf{tr}(\left|\alpha\right>\left<\beta\right|)=2\left<\beta\right|\left.\alpha\right>. $$ I think my issue is the assumption of orthonormality, but I don't know how that would change my result. Can someone show me how this derivation is done? Thank you.
Start from: $$\textbf{tr}A=\sum\limits_k\left<k\right|A\left|k\right> $$ where the sum goes over an orthonormal basis.
Substitute $A = \left|\alpha\right>\left<\beta\right|$ . We get:$$\textbf{tr}(\left|\alpha\right>\left<\beta\right|)= \sum\limits_k\left<k\right| \;\left|\alpha\right>\left<\beta\right|\;\left|k\right> = \\ = \sum\limits_k\left<k\right| \left|\alpha\right>\;\left<\beta\right|\left|k\right> =\\= \sum\limits_k \left<\beta\right|\left|k\right> \;\left<k\right| \left|\alpha\right> =\\= \sum\limits_k \left<\beta\right|\;\left|k\right> \left<k\right| \;\left|\alpha\right> =\\= \left<\beta \right|\left(\sum\limits_k \left|k\right> \left<k\right| \right)\left|\alpha\right> = \\ = \left<\beta \right| I \left|\alpha\right> = \left<\beta\right|\left.\alpha\right> $$