Let $A \in \mathbb{R}^{n\times n}$ be a symmetric positive semi-definite matrix with exactly one zero eigenvalue and $B \in \mathbb{R}^{n\times n}$ be a symmetric matrix having $k$ positive eigenvalues.
Is it possible to infer the number of positive eigenvalues of the GEP
$Av = \lambda B v$
given the above information? Or some bounds on the number of positive eigenvalues?
I assume that the generalized eigenvalues will be real in this case, but I'm not sure about the proof. Following the classic proof for the basic eigenvalue problem results in
$u^{*T}Bu(\lambda^* - \lambda) = 0$
with $u^{*T}Bu$ not necessarily being nonzero if $B$ is just a real symmetric matrix.
A similar question assumes a general matrix $A$, not a real PSD one.
Another related question points out, that the number of generalized eigenvalues equal to zero will be the same as the number of such eigenvalues of $A$, but I don't understand the argumentation.