Задача: Пусть на интервале

задана функция

. Доказать, что функция непрерывна на

тогда и только тогда, когда для любых чискл

множества

и

открыты.
Докажем в сторону:

непрерывна - тогда

открыто.
Рассмотрим функцию

. Очевидно, она будет непрерывна на

тогда и только тогда, когда непрерывна

.
Соответственно, рассмотрим множество

. Если таких точек нет, то все доказано. Если такая точка найдется, то найдем слева и справа от нее ближайшие точки, в которых

. Если, скажем, слева такой точки не найдется, то берем

. Тогда у нас получится интервал, скажем,

, на котором функция всюду отрицательна. Отбросим его и будем искать следующую точку

. Таких интервалов не может оказаться более чем счетное число (потому что на каждом из них найдется рациональное число). Объединение счетного числа интервалов - открытое множество.
Что-то очень сложное доказательство, кажется, хотя вроде и верное.
Но как в обратную сторону доказывать? Вообще нет никаких идей.