I am having trouble identifying CSCOs, and I would like to make sure what I have understood is correct. I do understand the first requirement
All observables must commute in pairs,
but what I do not understand clearly is the following statement:
If we specify the eigenvalues of all the operators in the CSCO, we identify a unique eigenvector (up to a phase) in the Hilbert space of the system.
I would give some examples to try to explain what I understand. (Suppose that all observables commute in pairs).
If an observable, $\hat{A}$, has no degeneracies, it forms a CSCO itself and with any other observables that satisfy the first requirement, independent of their degeneracies. (In other words, one observable with no degeneracies and the first requirement gives a CSCO automatically.)
If all observables in the set have degenerated eigenvalues, we must write these observables in their common eigenbases and identify combinations of the eigenvalues. For example, if $$ \hat{A} = \begin{pmatrix} 1 & 0 & 0 \\ 0 &-1 & 0 \\ 0 & 0 & -1 \end{pmatrix} $$ and $$ \hat{B} = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & -1 \end{pmatrix} $$ $\{ \hat{A}, \hat{B} \}$ form a CSCO since the eigenvectors are specified by the pairs of eigenvalues $[1,1],[1,-1],[-1,-1]$ which are unique, but $\{ \mathbb{I}, \hat{B} \}$ does not form a CSCO since the pairs of eigenvalues are $[1,1],[1,1],[1,-1]$ and the first two repeat.
Are these two statements correct?