Consider the $n \times n$ positive-definite matrix $B$ and the $n \times n$ matrix $A$. I want to check if $BA$ being negative-definite and $B$ being positive definite implies that $A$ is negative definite. To do this, I'll try to show that all the eigenvalues of $A$ are strictly negative.
Each eigenvalue $\lambda$ of $A$ satisfies the equation $$ Av = \lambda v \tag{1} $$ for some eigenvector $v$ of $A$. Then, pre-multiplying both sides of $(1)$ by $v^T B$ yields $$ v^T B A v = \lambda v^T B v \tag{2} $$ Because $B$ is positive definite, then $v^T B v > 0$ for every $v$. Therefore, we can divide both sides of $(2)$ by $v^T B v$ to get $$ \lambda = \frac{v^T B A v}{v^T B v} \tag{3} $$ Because the numerator and denominator of $(3)$ are respectively negative and positive, then $\lambda < 0$, and so $A$ is negative-definite. Is this proof correct?