Теорема Робертса
Лемма 8.6. Для всех :

Доказательство. Доказательство проведем в два этапа. Сначала покажем, что для всякого

Это верно потому, что, начиная с векторы
уже лежат в
. Значит, по лемме 8.5,

Но, с другой стороны,

так как не лежит в
. Следовательно, наоборот:

Таким образом, у нас получилось, что для любого
но при этом

Второй этап: поделим пополам и рассмотрим векторы


Только что мы доказали, что

Обратное неравенство легко доказать, если поменять в этом неравенстве буквы и
местами:

а затем заменить на
:

Итого мы получили два противоположных неравенства, то есть доказали искомое равенство .
Теперь мы можем сдвинуть множества . Введем новые множества

для того чтобы . Иначе говоря,

Также обозначим через внутренность
; формально говоря:

Лемма 8.7. Внутренности всех совпадают:

Доказательство. По второму пункту леммы 8.6,

для любого . Также это верно для
.
Аналогично,

для любого и получается, что

Также по второму пункту леммы 8.6,

Перенося вправо получаем, что

Тогда, поскольку и
мы выбирали произвольно, получается, что все
равны, то есть равны все
.
Cтоит заметить, что для неразличающихся утверждение леммы 8.7 тоже выполняется. Докажем, например, что
. Для доказательства выберем
отличный от
и
и используем лемму 8.7 для пар равенств из следующей цепочки

Оставляем читателю доказательство остальных случаев частичного равенства между собой.
Доказав, что всевозможные равны, обозначим их все через
. Теперь, в полном соответствии с общей идеей доказательства, можно доказать, что
выпукло.
Лемма 8.8. выпукло.
Доказательство. Пусть . Для начала покажем, что
. Зафиксируем разные
. Тогда


и, следовательно, .
Вторая часть выпуклости – покажем, что если то и
. Предположим противное: пусть
но
. Тогда

а значит,

Следовательно, и
. Противоречие.
Таким образом, для всех то есть
выпукло.
Теперь, наконец-то, можно завершать доказательство теоремы. Во-первых, так как нулевой вектор должен быть на границе: мы уже видели, что если
то
.
Вспомним теорему о подпирающей гиперплоскости: если есть выпуклое множество и есть точка, которая не лежит в его внутренности, то через нее можно провести такую гиперплоскость, что замыкание всего множества будет лежать по одну сторону от этой гиперплоскости. Значит, в нашей ситуации существует вектор для которого
для любого
(в замыкании). Этот вектор
и будет теми константами
которые нам нужно найти для того, чтобы построить аффинный максимизатор.

Докажем теперь все необходимые неравенства, то есть

где . Если
то
. Обозначим

Тогда, по определению констант и
. Значит,
.
Так как то

Это и есть утверждение теоремы, так как мы его доказали для произвольного . Доказательство теоремы 8.1 тем самым завершено.