stringtranslate.com

Расширение по определениям

В математической логике , а точнее в теории доказательств теорий первого порядка , расширения по определениям формализуют введение новых символов посредством определения. Например, в наивной теории множеств принято вводить символ для множества , не имеющего элементов. В формальной постановке теорий первого порядка это можно сделать, добавив к теории новую константу и новую аксиому , означающую «для всех x , x не является элементом ». Затем можно доказать, что это по сути ничего не добавляет к старой теории, как и следовало ожидать от определения. Точнее, новая теория является консервативным расширением старой.

Определение символов отношения

Пусть будет теорией первого порядка и формулой из , такой что , ..., различны и включают переменные, свободные в . Образуем новую теорию первого порядка из , добавив новый символ -арного отношения , логические аксиомы, содержащие символ и новую аксиому

,

называемая определяющей аксиомой .

Если — формула , пусть — формула , полученная из заменой любого вхождения на (изменяя связанные переменные в , если необходимо, так, чтобы переменные, встречающиеся в , не были связаны в ). Тогда выполняется следующее:

  1. доказуемо в , и
  2. является консервативным расширением .

Тот факт, что является консервативным расширением, показывает, что определяющая аксиома не может быть использована для доказательства новых теорем. Формула называется переводом в . Семантически формула имеет то же значение , что и , но определяемый символ был исключен.

Определение функциональных символов

Пусть будет теорией первого порядка ( с равенством ) и формулой из такой, что , , ..., различны и включают переменные, свободные в . Предположим, что мы можем доказать

в , т.е. для всех , ..., , существует единственный y такой, что . Сформируйте новую теорию первого порядка из , добавив новый символ -арной функции , логические аксиомы, включающие символ и новую аксиому

,

называемая определяющей аксиомой .

Пусть будет любой атомарной формулой из . Мы определяем формулу из рекурсивно следующим образом. Если новый символ не встречается в , пусть будет . В противном случае выберем вхождение в такое, которое не встречается в терминах , и пусть будет получено из заменой этого вхождения новой переменной . Тогда, поскольку встречается на один раз меньше, чем в , формула уже определена, и мы позволим быть

(изменяя связанные переменные в , если необходимо, так что переменные, встречающиеся в , не связаны в ). Для общей формулы формула формируется путем замены каждого вхождения атомарной подформулы на . Тогда выполняется следующее:

  1. доказуемо в , и
  2. является консервативным расширением .

Формула называется переводом в . Как и в случае с символами отношения, формула имеет то же значение, что и , но новый символ был исключен.

Конструкция этого абзаца применима также к константам, которые можно рассматривать как 0-арные функциональные символы.

Расширения по определениям

Теория первого порядка, полученная из путем последовательного введения символов отношений и символов функций, как указано выше, называется расширением по определениям . Тогда является консервативным расширением , и для любой формулы из мы можем сформировать формулу из , называемую переводом из в , такую, что она доказуема в . Такая формула не является единственной, но можно доказать, что любые две из них эквивалентны в T .

На практике расширение по определениям T не отличается от исходной теории T. Фактически, формулы можно рассматривать как сокращенные переводы в T. Манипулирование этими сокращениями как фактическими формулами тогда оправдывается тем фактом, что расширения по определениям консервативны.

Примеры

,
и то, что мы получаем, является расширением по определениям . Тогда в мы можем доказать, что для каждого x существует единственный y такой, что x × y = y × x = e . Следовательно, теория первого порядка, полученная из добавлением символа унарной функции и аксиомы
является расширением по определениям . Обычно обозначается .

Смотрите также

Библиография