В математической логике теорема Лёвенгейма–Скулема — теорема о существовании и мощности моделей , названная в честь Леопольда Лёвенгейма и Торальфа Скулема .
Точная формулировка приведена ниже. Она подразумевает, что если счетная теория первого порядка имеет бесконечную модель , то для каждого бесконечного кардинального числа κ она имеет модель размера κ , и что ни одна теория первого порядка с бесконечной моделью не может иметь единственную модель с точностью до изоморфизма . Как следствие, теории первого порядка не способны контролировать мощность своих бесконечных моделей.
(Нисходящая) теорема Лёвенгейма–Скулема является одним из двух ключевых свойств, наряду с теоремой о компактности , которые используются в теореме Линдстрёма для характеристики логики первого порядка . В общем случае теорема Лёвенгейма–Скулема не выполняется в более сильных логиках, таких как логика второго порядка .
В общем виде теорема Лёвенгейма–Скулема утверждает, что для каждой сигнатуры σ , каждой бесконечной σ - структуры M и каждого бесконечного кардинального числа κ ≥ | σ | существует σ -структура N такая, что | N | = κ и такая, что
Теорему часто разделяют на две части, соответствующие двум случаям выше. Часть теоремы, утверждающая, что структура имеет элементарные подструктуры всех меньших бесконечных мощностей, известна как нисходящая теорема Лёвенгейма–Скулема . [1] : 160–162 Часть теоремы, утверждающая, что структура имеет элементарные расширения всех больших мощностей, известна как восходящая теорема Лёвенгейма–Скулема . [2]
Ниже мы подробно рассмотрим общую концепцию сигнатур и структур.
Сигнатура состоит из набора символов функций S func , набора символов отношений S rel и функции, представляющей арность символов функций и отношений. (Нулевой символ функции называется константным символом.) В контексте логики первого порядка сигнатуру иногда называют языком. Она называется счетной , если набор символов функций и отношений в ней счетен, и в общем случае мощность сигнатуры — это мощность множества всех символов, которые она содержит.
Теория первого порядка состоит из фиксированной сигнатуры и фиксированного набора предложений (формул без свободных переменных) в этой сигнатуре. [3] : 40 Теории часто специфицируются путем указания списка аксиом, которые порождают теорию, или путем указания структуры и принятия теории как состоящей из предложений, удовлетворяющих этой структуре.
При наличии сигнатуры σ σ - структура M является конкретной интерпретацией символов в σ . Она состоит из базового набора (часто также обозначаемого как « M ») вместе с интерпретацией символов функции и отношения σ . Интерпретация постоянного символа σ в M является просто элементом M . В более общем смысле интерпретация n -арного функционального символа f является функцией от M n до M . Аналогично интерпретация символа отношения R является n -арным отношением на M , т. е. подмножеством M n .
Подструктура σ -структуры M получается путем взятия подмножества N из M , которое замкнуто относительно интерпретаций всех функциональных символов в σ (следовательно, включает интерпретации всех постоянных символов в σ ), а затем ограничения интерпретаций символов отношений до N. Элементарная подструктура является весьма частным случаем этого; в частности, элементарная подструктура удовлетворяет точно тем же предложениям первого порядка, что и исходная структура (ее элементарное расширение).
Утверждение, данное во введении, следует немедленно, если взять M как бесконечную модель теории. Доказательство восходящей части теоремы также показывает, что теория с произвольно большими конечными моделями должна иметь бесконечную модель; иногда это считается частью теоремы. [1]
Теория называется категоричной, если она имеет только одну модель, с точностью до изоморфизма. Этот термин был введен Вебленом (1904), и некоторое время после этого математики надеялись, что они смогут поставить математику на прочный фундамент, описав категорическую теорию первого порядка некоторой версии теории множеств. Теорема Лёвенгейма–Скулема нанесла первый удар по этой надежде, поскольку она подразумевает, что теория первого порядка, имеющая бесконечную модель, не может быть категоричной. Позже, в 1931 году, надежда была полностью разрушена теоремой Гёделя о неполноте . [1]
Многие следствия теоремы Лёвенгейма–Скулема казались логикам начала 20-го века контринтуитивными, поскольку различие между свойствами первого порядка и не-первого порядка еще не было понято. Одним из таких следствий является существование несчетных моделей истинной арифметики , которые удовлетворяют каждой аксиоме индукции первого порядка, но имеют неиндуктивные подмножества.
Пусть N обозначает натуральные числа, а R — действительные числа. Из теоремы следует, что теория ( N , +, ×, 0, 1) (теория истинной арифметики первого порядка) имеет несчетные модели, а теория ( R , +, ×, 0, 1) (теория действительных замкнутых полей ) имеет счетную модель. Конечно, существуют аксиоматизации, характеризующие ( N , +, ×, 0, 1) и ( R , +, ×, 0, 1) с точностью до изоморфизма. Теорема Лёвенгейма–Сколема показывает, что эти аксиоматизации не могут быть аксиоматизациями первого порядка. Например, в теории действительных чисел полнота линейного порядка, используемого для характеристики R как полного упорядоченного поля, является свойством непервого порядка . [1] : 161
Другим следствием, которое считалось особенно тревожным, является существование счетной модели теории множеств, которая тем не менее должна удовлетворять предложению, гласящему, что действительные числа несчетны. Теорема Кантора утверждает, что некоторые множества несчетны. Эта контринтуитивная ситуация стала известна как парадокс Скулема ; она показывает, что понятие счетности не является абсолютным . [4]
Для каждой формулы первого порядка аксиома выбора подразумевает существование функции
таким образом, что для всех либо
или
Применяя аксиому выбора еще раз, мы получаем функцию из формул первого порядка к таким функциям .
Семейство функций порождает оператор предварительного закрытия на множестве мощности
для .
Итерация счетное число раз приводит к оператору замыкания . Взяв произвольное подмножество такое, что , и определив , можно увидеть, что также . Тогда является элементарной подструктурой из по тесту Тарского–Воота .
Трюк, использованный в этом доказательстве, по сути, принадлежит Сколему, который ввел в язык символы функций для функций Сколема . Можно также определить как частичные функции, такие что определяется тогда и только тогда, когда . Единственный важный момент заключается в том, что является оператором предзакрытия, таким, что содержит решение для каждой формулы с параметрами в , которая имеет решение в и что
Сначала расширяется сигнатура путем добавления нового постоянного символа для каждого элемента . Полная теория для расширенной сигнатуры называется элементарной диаграммой . На следующем шаге добавляется много новых постоянных символов к сигнатуре и добавляется к элементарной диаграмме предложений для любых двух различных новых постоянных символов и . Используя теорему о компактности , легко увидеть, что полученная теория является последовательной. Поскольку ее модели должны иметь мощность не менее , нисходящая часть этой теоремы гарантирует существование модели , которая имеет мощность точно . Она содержит изоморфную копию в качестве элементарной подструктуры. [5] [6] : 100–102
Хотя (классическая) теорема Лёвенгейма–Скулема очень тесно связана с логикой первого порядка, ее варианты справедливы и для других логик. Например, каждая последовательная теория в логике второго порядка имеет модель, меньшую, чем первый суперкомпактный кардинал (предполагая, что таковой существует). Минимальный размер, при котором (нисходящая) теорема типа Лёвенгейма–Скулема применяется в логике, известен как число Лёвенгейма и может использоваться для характеристики силы этой логики. Более того, если мы выходим за рамки логики первого порядка, мы должны отказаться от одной из трех вещей: счетной компактности, нисходящей теоремы Лёвенгейма–Скулема или свойств абстрактной логики . [7] : 134
Этот отчет основан в основном на Dawson (1993). Чтобы понять раннюю историю теории моделей, необходимо различать синтаксическую согласованность (никаких противоречий нельзя вывести, используя правила вывода для логики первого порядка) и выполнимость (существует модель). Несколько удивительно, что даже до того, как теорема о полноте сделала это различие ненужным, термин согласованный использовался иногда в одном смысле, а иногда в другом.
Первым значительным результатом в том, что позже стало теорией моделей, была теорема Левенхайма в публикации Леопольда Левенхайма «Über Möglichkeiten im Relativkalkül» (1915):
Статья Лёвенгейма на самом деле касалась более общего исчисления Пирса -Шрёдера для соотношений ( алгебра отношений с кванторами). [1] Он также использовал устаревшие обозначения Эрнста Шрёдера . Краткое изложение статьи на английском языке с использованием современных обозначений см. в Brady (2000, глава 8).
Согласно общепринятому историческому взгляду, доказательство Лёвенгейма было ошибочным, поскольку оно неявно использовало лемму Кёнига, не доказывая ее, хотя лемма еще не была опубликованным результатом в то время. В ревизионистском отчете Бадеса (2004) считает, что доказательство Лёвенгейма было полным.
Скулем (1920) дал (правильное) доказательство, используя формулы в том, что позже будет названо нормальной формой Скулема , и опираясь на аксиому выбора:
Скулем (1922) также доказал следующую более слабую версию без аксиомы выбора:
Сколем (1929) упростил Сколема (1920). Наконец, Анатолий Иванович Мальцев (Анато́лий Ива́нович Ма́льцев, 1936) доказал теорему Лёвенгейма–Скулема в ее полной общности (Мальцев 1936). Он сослался на заметку Скулема, согласно которой теорема была доказана Альфредом Тарским на семинаре в 1928 году. Поэтому общая теорема иногда известна как теорема Лёвенгейма–Скулема–Тарского . Но Тарский не помнил своего доказательства, и остается загадкой, как он мог это сделать без теоремы о компактности .
Несколько иронично, что имя Скулема связано как с восходящим направлением теоремы, так и с нисходящим:
Теорема Лёвенгейма–Скулема рассматривается во всех вводных текстах по теории моделей или математической логике .