In the lecture, my professor wrote this on the board
$$ \begin{equation} \begin{split} (\vec{\sigma}_{1}\cdot\vec{\sigma}_{2})|++\rangle &= |++\rangle \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;(\blacktriangledown)\\ (\vec{\sigma}_{1}\cdot\vec{\sigma}_{2})(|+-\rangle+|-+\rangle) &= (|+-\rangle+|-+\rangle)\\ (\vec{\sigma}_{1}\cdot\vec{\sigma}_{2})(|+-\rangle-|-+\rangle) &= -3(|+-\rangle+|-+\rangle) \end{split} \end{equation} $$
but I don't get how these are correct. I know that
$$ \begin{equation} \begin{split} |1\;1\rangle &= |++\rangle \\ |1\;0\rangle &= \frac{1}{\sqrt{2}}(|+-\rangle+|-+\rangle) \\ |0\;0\rangle &= \frac{1}{\sqrt{2}}(|+-\rangle-|-+\rangle) \end{split} \end{equation} $$
I will work out equation $(\blacktriangledown)$ in the usual matrix representation of the eigenstates of $S_z$ basis: $$ |+\rangle=\begin{pmatrix}1\\ 0 \end{pmatrix},\;\;\;\;\;\;\;\;\;\;\;\;\;\;|-\rangle=\begin{pmatrix}0\\ 1 \end{pmatrix}, $$ So we have $$ \begin{equation} \begin{split} (\vec{\sigma}_{1}\cdot\vec{\sigma}_{2})|+\rangle_{1}\otimes|+\rangle_{2}&=&\vec{\sigma}_{1}|+\rangle_{1}\otimes\vec{\sigma}_{2}|+\rangle_{2}\\&=&\begin{pmatrix}1 & 1-i\\ 1+i & -1 \end{pmatrix}_{1}\begin{pmatrix}1\\ 0 \end{pmatrix}_{1}\otimes\begin{pmatrix}1 & 1-i\\ 1+i & -1 \end{pmatrix}_{2}\begin{pmatrix}1\\ 0 \end{pmatrix}_{2}\\&=&\begin{pmatrix}1\\ 1+i \end{pmatrix}_{1}\otimes\begin{pmatrix}1\\ 1+i \end{pmatrix}_{2} \end{split} \end{equation} $$ but this is not $|++\rangle=|+\rangle\otimes|+\rangle$. What did I do wrong here? What have I misunderstood?