In my quantum theory lecture we talked about states on finite dimensional Hilbert spaces and had the following statement: Let $\mathcal{H}$ be a finite dimensional complex Hilbert space, $\mathcal{L}(\mathcal{H})$ the set of bounded linear operators, $\omega \colon \mathcal{L}(\mathcal{H}) \to \mathbb{C}$ a state and $H\in \mathcal{L}(\mathcal{H})$ be self-adjoint. Then $\omega$ is a ground state of $H$, i.e. $$ \omega(H)\leq \tilde{\omega}(H)\quad \text{for all states } \tilde{\omega} \text{ on } \mathcal{L}(\mathcal{H})$$ if and only if $$ \omega(A^*[H,A])\geq 0\quad \text{for all }A\in\mathcal{L}(\mathcal{H}).$$
I tried to compute both sides and get to the other, but it absolutely didn't work... I have no idea how to see that this statement is true. I would be greatful for tips or help!