Распишите, если можно, хотя бы на уровне наброска.
Ладно, уговорили.
Ну я это умею так доказывать.
Я буду пользоваться понятием "разбиения" отрезка, известным из теории интеграла Римана: это набор из

пар вида
![$(\Delta_i=[u_i,u_{i+1}=v_i],\xi_i)$ $(\Delta_i=[u_i,u_{i+1}=v_i],\xi_i)$](https://dxdy-03.korotkov.co.uk/f/2/8/b/28bbf2b51e6484d41e38c29b747ba6a482.png)
, где

- собственно разбиение, и

,

- отмеченные точки.
Символом

обозначена

-окрестность точки

, то есть интервал

.
Основная лемма:
Для любого отображения
существует хотя бы одно разбиение такое, что
для всех
.
Легко доказывается методом "иначе разделим отрезок пополам". Я назвал ее основной потому, что именно в ней и "сидит" использование аксиомы полноты.
Далее, фактически, можно ограничится таким утверждением (из которого, впрочем, мгновенно следует требуемое).
Лемма.
Если
и нижняя производная
для всех
, кроме, быть может, не более чем счетного множества точек
, то
.
Действительно, возьмем любое

, и объявим

, тогда

. Выберем
![$\delta:[a,b]\to(0,+\infty)$ $\delta:[a,b]\to(0,+\infty)$](https://dxdy-01.korotkov.co.uk/f/8/1/1/811cd9be5d210b32691b7b87e834e80d82.png)
следующим образом. Если

, то, по определению

, можно выбрать

так, что при

будет

(*). Если же

, то можно, благодаря непрерывности

, подобрать

так, что при

будет

(**). Потребуем также, чтобы само

(***). (это место, кстати, напоминает рассуждение с мерой Лебега).
Пользуясь основной леммой, возьмем любое разбиение

отрезка
![$[a,b]$ $[a,b]$](https://dxdy-04.korotkov.co.uk/f/f/e/4/fe477a2781d275b4481790690fccd15f82.png)
, такое, что

для всех

. Без ограничения общности можно предположить, что все

являются концами соответствующих отрезков

(иначе "расколем" разбиение "об точки" - вместо
![$([u_i,v_i],\xi_i)$ $([u_i,v_i],\xi_i)$](https://dxdy-04.korotkov.co.uk/f/b/9/4/b94c95f22f544ad23855800a4a82939682.png)
сделаем две пары
![$([u_i,\xi_i],\xi_i)$ $([u_i,\xi_i],\xi_i)$](https://dxdy-03.korotkov.co.uk/f/2/9/d/29d92622a52ed081730bf690b7f74e4782.png)
и
![$([\xi_i,v_i],\xi_i)$ $([\xi_i,v_i],\xi_i)$](https://dxdy-01.korotkov.co.uk/f/0/7/1/071d602779621c193c8aeedc6f67f8e582.png)
).
Ясно, что

. Если

таково, что

, то из (*) следует, что

(для этого и надо было "раскалывать" разбиение). Таким образом,

, если еще вспомнить про (***).
Далее, для остальных

, то есть для таких, что

для некоторого

(а каждому

соответствуют не более двух разных

), из (**) будет просто

, и, следовательно,
Комбинируя последние два абзаца, мы получаем, что

, и, следовательно,

. Ввиду произвольности

получаем

, что и требовалось.

.
Идейно тут всё довольно-таки просто. Находим для каждой точки
![$x\in[a,b]$ $x\in[a,b]$](https://dxdy-04.korotkov.co.uk/f/3/d/b/3db4fad11f41309c654cc9904d338f0082.png)
достаточно репрезентативную окрестность, приближаем в ней конечную разность производной, где это возможно, а где невозможно - там душим всячески, чтобы не шибко влияло на ответ. Ключевой при этом подходе является возможность при таком подходе обойтись конечным числом таких "приближений", что и выражается "основной леммой".