For $C$ a matrix, let $C^+$ be the pseudo inverse (Moore-Penrose inverse).
Let $B$ a square matrix ($n \times n$) with an inverse, and $A$ some matrix ($n \times m$). Under what conditions is it true that
$B^{-1} = A(BA)^+$ ?
(maybe some conditions on the rank of $A$ or something similar?)