I'm reading the $3^{\mathrm{rd}}$ edition of Sakurai and Napolitano's Modern Quantum Mechanics, and I have a brief question about the notation used to describe the eigenstates of the harmonic oscillator.
The authors define the usual creation ($a^{\dagger}$) and annihilation ($a$) operators, and define the operator $N = a^{\dagger}a$.
They then label the eigenvectors of $N$ by their corresponding eigenvalue $n$, i.e., $N|n\rangle = n|n\rangle$.
They go on to note that
\begin{equation*} Na|n\rangle = (n-1)a|n\rangle, \end{equation*}
(this is clear) and that this implies that $a|n\rangle$ and $|n-1\rangle$ are the same up to a multiplicative constant.
What is the best way to see this? If the eigenvectors of $N$ are labeled by their corresponding eigenvalue, is it true that
\begin{equation*} (n-1)a|n\rangle = a(n-1)|n\rangle = a|n-1\rangle = Na|n\rangle? \end{equation*}
Even in that case, how does it follow that $a|n\rangle$ and $|n-1\rangle$ are the same up to a multiplicative constant? I suspect this question might be deeper than just notation, but I'm not sure enough to be certain.
Edit: in response to the first (and second) downvote, how can I improve the question? From a mathematical perspective, it's not clear to me how the result I'm asking about holds. I come from a background of math and not physics, so I apologize for any foregone conclusions I might be missing here.