I understand everything except when he says
"Then we get in particular $a|0\rangle=0$."
It seems the author substituted the formula with $n=0$, But this seems unsound, since we get $|n-1\rangle$ which is not defined
The book is Quantum Communications by Gianfranco Cariolaro
What makes me more suspicious is that in another reference (measuring the quantum state of light) its author explicitly states that we need to add the assumption $a|0\rangle=0$ which is more consistent with the question and answer I got here Why is there only one eigenket per eigenvalue of the number operator?