When a state being perturbed has a degenerate energy in the original
Hamiltonian, non-degenerate perturbation theory no longer applies. This is clear because the
first order state correction from that theory ∣n(1)⟩ is
undefined.
More generally, non-degenerate perturbation theory fails because the
state being perturbed is not necessarily an eigenvector of δH. We must choose a set of vectors spanning the degenerate subspace
that also diagonalize δH in that subspace. The perturbed
energy must be smooth from λ=0 to λ=ϵ, which
can only be the case if the state being perturbed is an eigenvector of
δH.
Call δH in the degenerate subspace [δH]. We (Zwiebach)
then call(s) the states that diagonalize [δH] the good states.
To find the good states and their perturbed energy levels we start
from the same equations as in the non-degenerate
case.
Call the l-th unperturbed state of the n-th energy level
∣n(0),l⟩, and let ∣ψi(0)⟩ be a good state.