This is a question about the approach of Weinberg in "The Quantum Theory of Fields" to the irreducible unitary representations of the Poincare group in Chapter 2.
Let $U(\Lambda,a)$ be such a representation. Weinberg shows that from it one is able to obtain the generator of translations $P^\mu$ acting on the Hilbert space. Weinberg picks $\Psi_{p,\sigma}$ its eigenstates, where $\sigma$ is a label to account for degeneracy.
The translation part acts trivially by a phase in this basis. Now if $U(\Lambda)$ is a homogeneous Lorentz transformation Weinberg shows that $$U(\Lambda)\Psi_{p,\sigma}=\sum_{\sigma'}C_{\sigma'\sigma}(\Lambda,p)\Psi_{\Lambda p,\sigma'},\tag{2.5.3}$$
so that $U(\Lambda)\Psi_{p,\sigma}$ is fully determined if one knows the coefficients $C_{\sigma'\sigma}(\Lambda,p)$.
Weinberg's approach to determine these is to write every momentum $p^\mu = L^\mu_{\phantom{\mu}\nu}(p)k^\nu$ in terms of a "standard $k^\nu$" which characterizes a class within which all $p^\mu$ has (1) the same $p^2=p_\mu p^\mu$ and (2) the same sign of $p^0$.
Here is my question:
Why can he assume that all momenta in a irreducible unitary representation of the Poincare group have the same $p^2$ and the same sign of $p^0$? In other words, why all momenta in one irreducible representation of the Poincare group lie in the same mass shell?
My intuition says this has something to do with Schur's lemma. But I only know this result for finite-dimensional representations of finite groups and here we are dealing with infinite-dimensional unitary representations of a topological group.