(не продумывал до конца, так что что-то может быть не так, но вроде бы должно доводиться)
Для простоты скажем, что минимального и максимального элементов нет. Возьмем счетное всюду плотное множество. Построим биекцию между ним и двоично-рациональными числами из
![$(0, 1)$ $(0, 1)$](https://dxdy-02.korotkov.co.uk/f/d/1/6/d168c92829058f6af31167b13cce26f082.png)
: отобразим первый элемент в
![$1/2$ $1/2$](https://dxdy-02.korotkov.co.uk/f/d/5/d/d5d5564ce0bb9999695f32da6ba7af4282.png)
, элемент с наименьшим номером, меньший первого - в
![$1 / 4$ $1 / 4$](https://dxdy-02.korotkov.co.uk/f/5/f/0/5f04b609b714851a23d404e8c60e431c82.png)
, с наименьшим номером, большим первого - в
![$3/4$ $3/4$](https://dxdy-02.korotkov.co.uk/f/d/b/4/db4fc861d120c3a66c88f8cd269caf2782.png)
, и т.д., каждый раз отображая элемент с наименьшим номером из очередного интервала из
![$X$ $X$](https://dxdy-01.korotkov.co.uk/f/c/b/f/cbfb1b2a33b28eab8a3e59464768e81082.png)
в центр соответствующего интервала в
![$(0, 1)$ $(0, 1)$](https://dxdy-02.korotkov.co.uk/f/d/1/6/d168c92829058f6af31167b13cce26f082.png)
.
Эта биекция сохраняет порядок, и непрерывна в обе стороны (тут понадобится связность). Продолжим её по непрерывности на всё
![$X$ $X$](https://dxdy-01.korotkov.co.uk/f/c/b/f/cbfb1b2a33b28eab8a3e59464768e81082.png)
. Получили требуемый гомеоморфизм.