Посмотрите
здесь лемму в начале решения задачи ММ148. Оно не короче, чем у Прасолова (куда уж короче!), но заходит со стороны выпуклой вершины, что чуть привычнее для интуиции.
У Прасолова, как мне кажется, пробел есть. Он говорит о точках, в которых сменяются видимые стороны или части сторон. Подразумевая, что среди этих точек обязательно найдётся хоть одна вершина. По-моему, это требует обоснования. Т.е. хоть какие-то заклинания, но нужны.
Я бы оформил это так. Из невыпуклой вершины
со смежными сторонами
и
выводим какой-нибудь внутренний луч (ну хоть по биссектрисе) и фиксируем его ближайшую точку
пересечения с границей. Если это вершина, то финиш, поэтому считаем, что это внутренняя точка некоторой стороны. Берём тот из концов этой стороны
, который не совпадает ни с
, ни с
. Если внутри треугольника
и на интервале
нет точек границы, то
-- внутренняя диагональ, поэтому предположим, что такие точки есть. Среди них обязательно есть вершины, т.к. любая сторона, часть которой лежит внутри треугольника, не может пересекать ни
, ни
и, следовательно, по крайней мере в одном направлении заканчивается внутри треугольника. Берём ту из этих вершин
, проходящий через которую луч
ближе всего к лучу
, а если на этом луче несколько вершин, то берём ближайшую к
. Тогда на интервале
точек границы нет: ими могли бы быть лишь внутренние точки сторон, пересекающих
, но любая такая сторона заканчивалась бы вершиной, лежащей внутри сектора
, т.е. соответствующий луч оказался бы ближе к
..
Надеюсь, мне удалось избежать соблазна непрерывности.