В математической логике , а точнее в теории доказательств теорий первого порядка , расширения по определениям формализуют введение новых символов посредством определения. Например, в наивной теории множеств принято вводить символ для множества , не имеющего элементов. В формальной постановке теорий первого порядка это можно сделать, добавив к теории новую константу и новую аксиому , означающую «для всех x , x не является элементом ». Затем можно доказать, что это по сути ничего не добавляет к старой теории, как и следовало ожидать от определения. Точнее, новая теория является консервативным расширением старой.
Определение символов отношения
Пусть будет теорией первого порядка и формулой из , такой что , ..., различны и включают переменные, свободные в . Образуем новую теорию первого порядка из , добавив новый символ -арного отношения , логические аксиомы, содержащие символ и новую аксиому
- ,
называемая определяющей аксиомой .
Если — формула , пусть — формула , полученная из заменой любого вхождения на (изменяя связанные переменные в , если необходимо, так, чтобы переменные, встречающиеся в , не были связаны в ). Тогда выполняется следующее:
- доказуемо в , и
- является консервативным расширением .
Тот факт, что является консервативным расширением, показывает, что определяющая аксиома не может быть использована для доказательства новых теорем. Формула называется переводом в . Семантически формула имеет то же значение , что и , но определяемый символ был исключен.
Определение функциональных символов
Пусть будет теорией первого порядка ( с равенством ) и формулой из такой, что , , ..., различны и включают переменные, свободные в . Предположим, что мы можем доказать
в , т.е. для всех , ..., , существует единственный y такой, что . Сформируйте новую теорию первого порядка из , добавив новый символ -арной функции , логические аксиомы, включающие символ и новую аксиому
- ,
называемая определяющей аксиомой .
Пусть будет любой атомарной формулой из . Мы определяем формулу из рекурсивно следующим образом. Если новый символ не встречается в , пусть будет . В противном случае выберем вхождение в такое, которое не встречается в терминах , и пусть будет получено из заменой этого вхождения новой переменной . Тогда, поскольку встречается на один раз меньше, чем в , формула уже определена, и мы позволим быть
(изменяя связанные переменные в , если необходимо, так что переменные, встречающиеся в , не связаны в ). Для общей формулы формула формируется путем замены каждого вхождения атомарной подформулы на . Тогда выполняется следующее:
- доказуемо в , и
- является консервативным расширением .
Формула называется переводом в . Как и в случае с символами отношения, формула имеет то же значение, что и , но новый символ был исключен.
Конструкция этого абзаца применима также к константам, которые можно рассматривать как 0-арные функциональные символы.
Расширения по определениям
Теория первого порядка, полученная из путем последовательного введения символов отношений и символов функций, как указано выше, называется расширением по определениям . Тогда является консервативным расширением , и для любой формулы из мы можем сформировать формулу из , называемую переводом из в , такую, что она доказуема в . Такая формула не является единственной, но можно доказать, что любые две из них эквивалентны в T .
На практике расширение по определениям T не отличается от исходной теории T. Фактически, формулы можно рассматривать как сокращенные переводы в T. Манипулирование этими сокращениями как фактическими формулами тогда оправдывается тем фактом, что расширения по определениям консервативны.
Примеры
- Традиционно, теория множеств первого порядка ZF имеет (равенство) и (членство) в качестве своих единственных примитивных символов отношений и не имеет функциональных символов. Однако в повседневной математике используются многие другие символы, такие как символ бинарного отношения , константа , символ унарной функции P ( операция мощности множества ) и т. д. Все эти символы фактически принадлежат расширениям по определениям ZF.
- Пусть будет теорией первого порядка для групп , в которой единственным примитивным символом является двоичное произведение ×. В T можно доказать, что существует единственный элемент y такой, что x × y = y × x = x для любого x . Поэтому можно добавить к T новую константу e и аксиому
- ,
- и то, что мы получаем, является расширением по определениям . Тогда в мы можем доказать, что для каждого x существует единственный y такой, что x × y = y × x = e . Следовательно, теория первого порядка, полученная из добавлением символа унарной функции и аксиомы
- является расширением по определениям . Обычно обозначается .
Смотрите также
Библиография
- SC Kleene (1952), Введение в метаматематику , Д. Ван Ностранд
- Э. Мендельсон (1997). Введение в математическую логику (4-е изд.), Chapman & Hall.
- JR Shoenfield (1967). Математическая логика , Addison-Wesley Publishing Company (переиздано в 2001 году AK Peters)