А совсем по рабоче-крестьянски не работает?
Взяли покрытие
![$[0, 1] = \sqcup\limits_{i = 1} X_i$ $[0, 1] = \sqcup\limits_{i = 1} X_i$](https://dxdy-04.korotkov.co.uk/f/f/a/9/fa9139af7bb1cfeb70001a66a5e8c78682.png)
(докинем пару точек к покрытию

), причем
![$[0, 1]$ $[0, 1]$](https://dxdy-03.korotkov.co.uk/f/e/8/8/e88c070a4a52572ef1d5792a341c090082.png)
не содержится целиком ни в одном из

. Выкинули

, получили непустое открытое множество. В нем есть интервал. В этом интервале есть граничная точка какого-то из наших компактных множеств (т.к. он целиком ни в одном из них не содержится). Возьмем отрезок, целиком лежащий в нашем интервале, содержащий эту граничную точку. Этот отрезок покрыт уже

, и опять же не содержится ни в одном из них целиком. Процедуру повторить.
Получили последовательность вложенных отрезков, у них есть общая точка, но она не принадлежит ни одному из

.