Let $A$ be an (not necessarily unital) algebra over $\mathbb{R}$ or $\mathbb{C}$. If $a\in A$ is an element such that $ab=0$ for all $b\in A$ (or equivalently, $aA=\{0\}$), can we then conclude that $a=0$?
At first sight, it looks like a trivial statement. However, I am not able to prove or counterprove it.
It is clearly true for unital algebras (take $b=1$). I was also able to prove that this statement is true for (complex) C*-algebras (a certain class of algebras):
If $A$ is a C*-algebra, then $A$ admits at least one approximate unit $(u_{\lambda})_{\lambda\in\Lambda}$. By assumption we have $au_{\lambda}=0$ for all $\lambda\in\Lambda$. Taking the limit on both sides yields $a=0$.
Any suggestions would be greatly appreciated. It feels like I'm missing something trivial...
We cannot conclude this. Indeed, on any vector space $V$ over any field, one can define multiplication by assigning $vw=0$ for all $v,w\in V$.
Of course, if your algebra $A$ is unital, with unit $e$, then the conclusion does hold. Indeed, $a=ae=0$.
Moreover, there is a more elementary proof that this is true for $C^*$-algebras