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

со смежными сторонами

и

выводим какой-нибудь внутренний луч (ну хоть по биссектрисе) и фиксируем его ближайшую точку

пересечения с границей. Если это вершина, то финиш, поэтому считаем, что это внутренняя точка некоторой стороны. Берём тот из концов этой стороны

, который не совпадает ни с

, ни с

. Если внутри треугольника

и на интервале

нет точек границы, то

-- внутренняя диагональ, поэтому предположим, что такие точки есть. Среди них обязательно есть вершины, т.к. любая сторона, часть которой лежит внутри треугольника, не может пересекать ни

, ни

и, следовательно, по крайней мере в одном направлении заканчивается внутри треугольника. Берём ту из этих вершин

, проходящий через которую луч

ближе всего к лучу

, а если на этом луче несколько вершин, то берём ближайшую к

. Тогда на интервале

точек границы нет: ими могли бы быть лишь внутренние точки сторон, пересекающих

, но любая такая сторона заканчивалась бы вершиной, лежащей внутри сектора

, т.е. соответствующий луч оказался бы ближе к

..
Надеюсь, мне удалось избежать соблазна непрерывности.