Earlier I asked similar questions, but I deleted it because I don't think it was clear. I was reading Computation Complexity by Papadimitriou, and as the book defines recursively inseparable languages, it says $H$ and $\overline{H}$ are examples of recursively inseparable languages because they are the only possible separating languages and are both not recursive.
I understand $H$ and $\overline{H}$ are not recursive, but why are they the only possible separating languages? I don't understand what this means.