Перейдем к доказательству теоремы.
Опишем последовательность шагов в построении элементарной подструктуры.
На нулевом шаге отнесем к универсуму подструктуры все объекты, являющиеся значениями имен из сигнатуры. Это — просто требование для подструктур.
Дальше будем стараться выполнить требование (2) критерия Тарского – Воота. Именно, для каждой формулы Φ(x, y) (все формулы у нас в одной и той же исходной счётной сигнатуре) и каждого набора элементов a уже построенного универсума, для которого найдется b в (возможно, несчётном) универсуме исходной структуры, мы любое (одно!) найденное b добавим в строящийся универсум. Шаг завершается доопределением значений всех имен отношений из сигнатуры на новых элементах в соответствии с их значениями в исходной структуре.
Проделаем описанный выше шаг со всеми формулами счётное число раз.
Получим возрастающую последовательность универсумов (каждый раз мы что-то добавляли), возьмем объединение универсумов этой последовательности. Это объединение счётно. Сохраним на этом объединении значения всех элементов сигнатуры. Структура определена и, очевидно, счётна.
Остается доказать, что бесконечное объединение будет элементарной подструктурой первоначальной структуры.
Будем вести индукцию по построению формулы из определения элементарного расширения. Обратим внимание, что там речь идет о любой
формуле, эта формула становится «высказыванием», когда мы подставляем в нее элементы структур (точнее, как мы говорили выше, их имена).
Для атомных формул утверждение тривиально. Для дизъюнкции и отрицания индуктивный шаг тоже тривиален.
• Остается случай существования: формула ∃yΦ(x, y), причем для формулы Φ(x, y) требуемая эквивалентность доказана.
Обозначим через D универсум исходной структуры, через D0 универсум структуры, с которой мы начали построение, через Dω — универсум бесконечного объединения.
Пусть a ∈ Dω и для некоторого b ∈ D выполнено Φ(a, b).
Элемент a оказался в Dω на каком-то конечном шаге. На каком-то следующем шаге была построена структура, в которой лежит и a, и некоторый c, для которого в M выполнено Φ(a, c). По индуктивному предположению требуемая эквивалентность была выполнена для этой структуры и исходной структуры. Значит она выполнена и для формулы с квантором.
Теорема доказана.
Заметим, что объединение возрастающей цепочки мы уже использовали несколько раз (где?). Эта большая идея нам еще пригодится.