Нет. Вы доказали формулу для триангуляций специального вида. Я говорю о фразах "Возьмем некоторую произвольную вершину внутри выпуклой оболочки графа и проведем к ней ребра из "выпуклых" вершин..." и "Тогда соединяем произвольную висячую вершину с вершинами этого треугольника.". Что если игроки построят другую триангуляцию?
Общая идея в том чтобы не добавлять новые элементы в существующую конфигурацию (получая специальную триангуляцию), а в том чтобы удалять элементы из произвольной триангуляции. Формула, конечно, будет одной и той же, но доказательство станет применимо к любым триангуляциям.
-- 30.03.2017, 11:31 --Пусть дана триангуляция множества

с параметрами

,

,

,

. Проведём индукцию по

.
База

:
Если все точки

лежат на границе выпуклой оболочки, то любая триангуляция

сводится к триангуляции многоугольника с

вершинами. У неё

диагоналей и K сторон. Суммарное число рёбер

.
Шаг индукции

:
Индукционное предположение:

.
Выберем любую точку из внутренности выпуклой оболочки. Обозначим её степень

. Удалим её и

рёбер в неё входящих. После удаления в графе образуется многоугольник с

вершинами. Триангулируем его. Для этого надо будет добавить

рёбер. Уравнение для числа рёбер в триангуляциях до и после удаления вершины:

. Тогда

.
Формула доказана:

Заменим обозначения на более привычные:
