Теоремы Лёвенгейма — Скулема — несколько теорем теории моделей, утверждающих существование моделей разных мощностей для теорий первого порядка. Различаются следующие теоремы:
Для отличия первых трёх теорем от последней теоремы используется также название теорема Лёвенгейма — Скулема о понижении мощности. Оно может использоваться как для сильного варианта[3], так и для слабого [5]. Теорему Лёвенгейма — Скулема о повышении мощности также иногда называют теоремой Лёвенгейма — Скулема — Мальцева'.
Это утверждение впервые сформулировано и доказано в работе Леопольда Лёвенгейма 1915 года. То, насколько доказательство Лёвенгельма корректно и какую именно версию слабую или сильную оно доказывает — дискуссионный вопрос. Общепринятое доказательство сильной версии теоремы было получено Туральфом Скулемом в 1920 году, слабой версии — в 1922 году.[6]
Слабая версия теоремы Лёвенгейма — Скулема утверждает следующее:
Данная теорема не требует аксиомы выбора и может быть доказана в ZF.[7] Её можно доказать при помощи обычного доказательства Хенкина существования модели, наблюдая за мощностью получаемой модели и следя за тем, чтобы нигде не использовалась аксиома выбора.
Стоит понимать, что в приведённой формулировке под словом модель понимается не обязательно нормальная модель. Нормальной счётной модели у такой теории может не быть. К примеру, если в теории есть теорема ∀ x ∀ y x = y {\displaystyle \forall x\ \forall y\ x=y} , то любая её модель будет иметь мощность 1 {\displaystyle 1} . Для нормальных моделей слабая теорема Лёвенгейма — Скулема модифицируется так:
Эта версия теоремы также может быть доказана в ZF; для её доказательства достаточно взять счётную модель из утверждения выше и факторизовать её по отношению равенства.
Из слабой теоремы Лёвенгейма — Скулема следует такое контринтуитивное на первый взгляд утверждение, как существование счётной модели ZF (в случае её непротиворечивости). Это утверждение называется парадоксом Скулема.
Сильная версия теоремы Лёвенгейма — Скулема о понижении мощности встречается в двух вариантах: для не более чем счётной сигнатуры и для любой сигнатуры. Первый вариант частный случай второго.
Сильная версия теоремы Лёвенгейма — Скулема для счётной или конечной сигнатуры утверждает следующее:
Это утверждение обозначается LS. Данная теорема уже не может быть доказана в ZF, она требует дополнительно аксиому зависимого выбора. Более того, сильная теорема Лёвенгейма — Скулема для счётной сигнатуры в ZF эквивалентна аксиоме зависимого выбора, то есть LS ⇔ DC {\displaystyle \operatorname {LS} \Leftrightarrow \operatorname {DC} } .[4]
Набросок доказательства. Пусть структура N {\displaystyle {\mathfrak {N}}} является моделью множества формул счётного языка L {\displaystyle {\mathcal {L}}} . Построим цепочку подструктур M n {\displaystyle {\mathfrak {M}}_{n}} , 1 ⩽ n < ∞ {\displaystyle 1\leqslant n<\infty } . Для каждой формулы φ ( x ) ∈ L {\displaystyle \varphi (x)\in {\mathcal {L}}} такой, что N ⊨ ∃ x φ ( x ) {\displaystyle {\mathfrak {N}}\models \exists x\,\varphi (x)} , обозначим через b φ ( x ) {\displaystyle b_{\varphi (x)}} произвольный элемент модели, для которого N ⊨ φ ( b φ ) {\displaystyle {\mathfrak {N}}\models \varphi (b_{\varphi })} . Пусть M 1 {\displaystyle {\mathfrak {M}}_{1}} — подструктура N {\displaystyle {\mathfrak {N}}} , сгенерированная множеством
Индуктивно определим M n + 1 {\displaystyle {\mathfrak {M}}_{n+1}} как подструктуру, сгенерированную множеством
Так как количество формул счётно, каждая из подструктур M n {\displaystyle {\mathfrak {M}}_{n}} счётна. Заметим также, что их объединение удовлетворяет критерию Тарского — Вота и, следовательно, является элементарной подструктурой N {\displaystyle {\mathfrak {N}}} , что и завершает доказательство.
Теорема Лёвенгейма — Скулема о понижении мощности в счётном варианте эквивалентна над ZF следующему утверждению: если M {\displaystyle M} некоторая бесконечная модель теории над счётной или конечной сигнатурой, B {\displaystyle B} её не более чем счётное подмножество, то существует счётная элементарная подмодель M {\displaystyle M} , содержащая B {\displaystyle B} .[2]
Для случая нормальных моделей теорема может быть переформулирована следующим образом:
Эта формулировка также эквивалентна над ZF приведённой выше формулировке.
Сильная версия теоремы Лёвенгейма — Скулема для произвольной сигнатуры утверждает следующее:
Случай конечной сигнатуры уже рассматривался выше: там в качестве κ {\displaystyle \kappa } просто берётся ℵ 0 {\displaystyle \aleph _{0}} . Иногда, чтобы оба случая покрыть одним утверждением, разрешают сигнатуру любой мощности, а про элементарную подмодель говорят, что она имеет мощность меньшую или равную max ℵ 0 , κ {\displaystyle \max {\aleph _{0},\kappa }} .[3]
Данная теорема в полном объёме требует для доказательства аксиому выбора. Более точно: пусть μ {\displaystyle \mu } — некоторый бесконечный кардинал. Обозначим за LS ( μ ) {\displaystyle \operatorname {LS} (\mu )} следующее утверждение:
За AC μ {\displaystyle \operatorname {AC} _{\mu }} обозначим аксиому выбора для семейств мощности μ {\displaystyle \mu } , за AC W O {\displaystyle \operatorname {AC} _{WO}} — аксиому выбора для вполнеупорядочиваемых семейств, за DC {\displaystyle \operatorname {DC} } — аксиому зависимого выбора. Тогда над ZF верны следующие эквивалентности:
Теорема Лёвенгейма — Скулема о повышении мощности утверждает следующее:
Требование бесконечности изначальной модели здесь существенно: вновь пример теории с теоремой ∀ x ∀ y x = y {\displaystyle \forall x\ \forall y\ x=y} . Такая теория будет иметь нормальную модель только мощности 1 {\displaystyle 1} . Однако если теория всё же имеет хоть какую-то бесконечную нормальную модель, то эту модель можно расширять до какой угодно мощности. Объединив теорему о повышении мощности с теоремой о понижении мощности, можно увидеть, что для теории, имеющей бесконечную модель, есть модели для любой бесконечной мощности, большей мощности сигнатуры.
Теорема Лёвенгейма — Скулема формулируется именно для нормальных моделей. Для произвольных (не обязательно нормальных) моделей утверждение тривиально: любую модель (даже конечную) можно повысить до любой большей мощности; достаточно просто один любой элемент скопировать нужное число раз и все его копии объявить равными относительно интерпретации предиката равенства. Так как модель не нормальная, от предиката равенства не требуется, чтобы он выполнялся только для равных элементов в модели.