Let $\mathcal{A}$ be the algebra generated by a set $\mathcal{M}$ of commuting matrices over complex field. What can I say about the eigenvalues of the members of $\mathcal{A}$ in terms of the eigenvalues of the members of $\mathcal{M}$?
If all members of $\mathcal{M}$ are diagonalizable, I think there is a simple relationship. Each member of $\mathcal{A}$ is a form of $f(M_1, \cdots, M_n)$ where $f$ is a polynomial and $M_1, \cdots$ are member of $\mathcal{M}$. Then for each eigenvalue (counting the multiplicity) of $f(M_1, \cdots, M_n)$ there is an eigenvector shared by all members of $\mathcal{A}$. The eigenvalue must be $f(\lambda_1, \cdots, \lambda_n)$ where $\lambda_i$ is the eigenvalue of $M_i$ corresponding to the common eigenvector.
What relations are there if other conditions are assumed instead of the diagonalizability? I know that the quation is quite broad. But any relations between the eigenvalues may be helpful for me. Thank you.