Теорема Фефермана–Воота [1] в теории моделей — теорема Соломона Фефермана и Роберта Лоусона Воота , показывающая , как алгоритмическим способом свести теорию первого порядка произведения структур к теории первого порядка элементов структуры.
Теорема считается одним из стандартных результатов в теории моделей. [2] [3] [4] Теорема расширяет предыдущий результат Анджея Мостовского о прямых произведениях теорий. [5] Она обобщает (на формулы с произвольными кванторами) свойство универсальной алгебры, согласно которому равенства (тождества) переносятся на прямые произведения алгебраических структур (что является следствием одного из направлений теоремы Биркгофа ).
Рассмотрим логическую сигнатуру первого порядка L. Определение структур произведений берет семейство L -структур для некоторого набора индексов I и определяет структуру произведений , которая также является L -структурой, со всеми функциями и отношениями, определенными поточечно.
Определение обобщает прямое произведение в универсальной алгебре на структуры для языков, которые содержат не только символы функций, но и символы отношений.
Если — символ отношения с аргументами в L и — элементы декартова произведения , то мы определяем интерпретацию в следующим образом:
Когда — функциональное отношение, это определение сводится к определению прямого произведения в универсальной алгебре .
Для формулы первого порядка в сигнатуре L со свободными переменными и для интерпретации переменных мы определяем множество индексов, для которых выполняется в
Для данной формулы первого порядка со свободными переменными существует алгоритм для вычисления ее эквивалентной игровой нормальной формы, которая представляет собой конечную дизъюнкцию взаимно противоречащих формул.
Теорема Фефермана–Воота дает алгоритм , который берет формулу первого порядка и строит формулу , которая сводит условие, которое выполняется в произведении, к условию, которое выполняется в интерпретации наборов индексов:
Таким образом, формула представляет собой формулу со свободным множеством переменных, например, в теории первого порядка булевой алгебры множеств.
Формула может быть построена по структуре исходной формулы . Когда квантор свободен, то по определению прямого произведения выше следует
Следовательно, мы можем принять за равенство на языке булевой алгебры множеств (эквивалентно, поля множеств ).
Распространение условия на квантифицированные формулы можно рассматривать как форму исключения квантификаторов , где квантификация по элементам произведения сводится к квантификации по подмножествам .
Часто бывает интересно рассмотреть подструктуру прямой структуры продукта. Если ограничение, определяющее элементы продукта, принадлежащие подструктуре, можно выразить как условие на множествах индексных элементов, то результаты можно обобщить.
Примером может служить подструктура элементов продукта, которые являются постоянными во всех, кроме конечного числа индексов. Предположим, что язык L содержит постоянный символ , и рассмотрим подструктуру, содержащую только те элементы продукта, для которых множество
конечна. Теорема затем сводит истинностное значение в такой подструктуре к формуле в булевой алгебре множеств, где некоторые множества ограничены быть конечными.
Один из способов определения обобщенных произведений — рассмотреть те подструктуры, в которых множества принадлежат некоторой булевой алгебре множеств индексов (подмножеству алгебры множеств powerset ), и где подструктура произведения допускает склеивание. [6] Здесь допускающее склеивание относится к следующему условию замыкания: если — два элемента произведения и — элемент булевой алгебры, то таковым является и элемент, определяемый «склеиванием» и согласно :
Теорема Фефермана–Воота подразумевает разрешимость арифметики Скулема , рассматривая, посредством основной теоремы арифметики , структуру натуральных чисел с умножением как обобщенное произведение (степень) арифметических структур Пресбургера.
Имея ультрафильтр на множестве индексов , мы можем определить структуру факторизации на элементах произведения, что приводит к теореме Ежи Лося , которую можно использовать для построения гипердействительных чисел .