stringtranslate.com

Логика предикатного функтора

В математической логике логика предикатных функторов ( PFL ) — один из нескольких способов выражения логики первого порядка (также известной как логика предикатов ) чисто алгебраическими средствами, т. е. без квантифицированных переменных . PFL использует небольшое количество алгебраических устройств, называемых предикатными функторами (или модификаторами предикатов ) [1] , которые оперируют терминами, чтобы получить термины. PFL в основном является изобретением логика и философа Уилларда Куайна .

Мотивация

Источником для этого раздела, как и для большей части этой записи, является Куайн (1976). Куайн предложил PFL как способ алгебраизации логики первого порядка способом, аналогичным тому, как булева алгебра алгебрирует пропозициональную логику . Он разработал PFL так, чтобы он имел в точности выразительную силу логики первого порядка с тождеством . Следовательно, метаматематика PFL в точности соответствует метаматематике логики первого порядка без интерпретируемых предикатных букв: обе логики являются обоснованными , полными и неразрешимыми . Большинство работ Куайна по логике и математике, опубликованных за последние 30 лет его жизни, так или иначе касались PFL. [ требуется ссылка ]

Куайн взял «функтор» из трудов своего друга Рудольфа Карнапа , первого, кто применил его в философии и математической логике , и определил его следующим образом:

«Слово функтор , грамматическое по смыслу, но логическое по месту обитания... — это знак, который присоединяется к одному или нескольким выражениям данного грамматического вида(ов) для создания выражения данного грамматического вида» (Куайн 1982: 129)

Другие способы алгебраизации логики первого порядка, помимо PFL, включают в себя:

PFL, пожалуй, самый простой из этих формализмов, но при этом о нем написано меньше всего.

Куайн всю жизнь был очарован комбинаторной логикой , о чем свидетельствует его введение к переводу в Van Heijenoort (1967) статьи русского логика Моисея Шёнфинкеля, основавшего комбинаторную логику. Когда Куайн начал работать над PFL всерьез, в 1959 году, комбинаторная логика обычно считалась неудачей по следующим причинам:

Формализация Куна

Синтаксис PFL , примитивы и аксиомы, описанные в этом разделе, в основном принадлежат Стивену Куну (1983). Семантика функторов принадлежит Куайну (1982). Остальная часть этой записи включает некоторую терминологию из Бэкона (1985).

Синтаксис

Атомарный термин — это заглавная латинская буква, за исключением I и S , за которой следует числовой верхний индекс , называемый степенью , или соединенные строчные переменные, вместе известные как список аргументов . Степень термина передает ту же информацию, что и количество переменных, следующих за предикатной буквой. Атомарный термин степени 0 обозначает булеву переменную или значение истинности . Степень I всегда равна 2 и поэтому не указывается.

«Комбинаторные» (слово принадлежит Куайну) предикатные функторы, все монадические и специфичные для PFL, — это Inv , inv , , + и p . Терм является либо атомарным термином, либо сконструирован по следующему рекурсивному правилу. Если τ — терм, то Inv τ, inv τ, τ, + τ и p τ — термы. Функтор с верхним индексом n , n — натуральное число > 1, обозначает n последовательных применений (итераций) этого функтора.

Формула является либо термином, либо определяется рекурсивным правилом: если α и β являются формулами, то αβ и ~(α) также являются формулами. Следовательно, «~» является другим монадическим функтором, а конкатенация является единственным диадическим предикатным функтором. Куайн назвал эти функторы «алетическими». Естественной интерпретацией «~» является отрицание ; конкатенация — любая связка , которая в сочетании с отрицанием образует функционально полный набор связок. Предпочтительным функционально полным набором Куайна были конъюнкция и отрицание . Таким образом, конкатенированные термины рассматриваются как соединенные. Обозначение + принадлежит Бэкону (1985); все остальные обозначения принадлежат Куайну (1976; 1982). Алетическая часть PFL идентична схемам булевых терминов Куайна (1982).

Как известно, два алетических функтора можно заменить одним диадическим функтором со следующим синтаксисом и семантикой : если α и β являются формулами, то (αβ) является формулой, семантика которой «не (α и/или β)» (см. NAND и NOR ).

Аксиомы и семантика

Куайн не изложил ни аксиоматизацию, ни процедуру доказательства для PFL. Следующая аксиоматизация PFL, одна из двух, предложенных в Kuhn (1983), является краткой и простой для описания, но широко использует свободные переменные и поэтому не полностью соответствует духу PFL. Кун дает другую аксиоматизацию, обходящуюся без свободных переменных, но ее сложнее описать, и она широко использует определенные функторы. Кун доказал, что обе его аксиоматизации PFL обоснованы и полны .

Этот раздел построен вокруг примитивных предикатных функторов и нескольких определенных. Алетические функторы могут быть аксиоматизированы любым набором аксиом для сентенциальной логики, примитивами которой являются отрицание и один из ∧ или ∨. Эквивалентно, все тавтологии сентенциальной логики могут быть приняты в качестве аксиом.

Семантика Куайна (1982) для каждого предикатного функтора изложена ниже в терминах абстракции (нотация конструктора множеств), за которой следует либо соответствующая аксиома из Куна (1983), либо определение из Куайна (1976). Нотация обозначает множество n -кортежей, удовлетворяющих атомарной формуле

Тождество рефлексивно ( Ixx ), симметрично ( IxyIyx ), транзитивно ( ( IxyIyz ) → Ixz ) и подчиняется свойству подстановки:

Обрезка позволяет использовать два полезных функтора:

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

Только здесь Куайн принял инфиксную запись, поскольку эта инфиксная запись для декартова произведения очень хорошо устоялась в математике. Декартово произведение позволяет переформулировать конъюнкцию следующим образом:

Переупорядочьте объединенный список аргументов так, чтобы сместить пару дублирующихся переменных в крайнее левое положение, затем вызовите S, чтобы устранить дублирование. Повторение этого столько раз, сколько требуется, приведет к списку аргументов длиной max( m , n ).

Следующие три функтора позволяют переупорядочивать списки аргументов по желанию.

При наличии списка аргументов, состоящего из n переменных, p неявно обрабатывает последние n −1 переменных как велосипедную цепь, где каждая переменная составляет звено в цепи. Одно применение p продвигает цепь на одно звено. k последовательных применений p к F n перемещают k +1 переменную на вторую позицию аргумента в F .

Когда n =2, Inv и inv просто меняют местами x 1 и x 2 . Когда n =1, они не оказывают никакого влияния. Следовательно, p не оказывает никакого влияния, когда n < 3.

Kuhn (1983) берет Major inversion и Minor inversion как примитивные. Обозначение p у Kuhn соответствует inv ; у него нет аналога Permutation и, следовательно, нет для него аксиом. Если, следуя Quine (1976), p берется как примитивный, Inv и inv можно определить как нетривиальные комбинации + , и итерированного p .

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

Правила

Все экземпляры предикатной буквы могут быть заменены другой предикатной буквой той же степени, не влияя на действительность. Правила таковы :

Некоторые полезные результаты

Вместо аксиоматизации PFL Куайн (1976) предложил следующие гипотезы в качестве кандидатов на аксиомы.

n −1 последовательных итераций p восстанавливает статус-кво ante :

+ и уничтожают друг друга:

Отрицание распространяется на + , и p :

+ и p распределяются по конъюнкции:

Идентичность имеет интересное последствие:

Куайн также предположил правило: если α является теоремой PFL, то таковыми являются , +α и .

Работа Бэкона

Бэкон (1985) берет условное выражение , отрицание , тождество , заполнение и основную и второстепенную инверсию как примитивные, а обрезку как определенную. Используя терминологию и обозначения, несколько отличающиеся от приведенных выше, Бэкон (1985) излагает две формулировки PFL:

Бэкон также:

От логики первого порядка к PFL

Следующий алгоритм адаптирован из Куайна (1976: 300–2). Имея замкнутую формулу логики первого порядка , сначала сделайте следующее:

Теперь применим следующий алгоритм к предыдущему результату:

  1. Переводим матрицы наиболее глубоко вложенных квантификаторов в дизъюнктивную нормальную форму , состоящую из дизъюнктов конъюнктов терминов, отрицая атомарные термины по мере необходимости. Полученная подформула содержит только отрицание, конъюнкцию, дизъюнкцию и экзистенциальную квантификацию .
  2. Распределите квантификаторы существования по дизъюнктам в матрице, используя правило перехода (Куайн 1982: 119):
  3. Заменим конъюнкцию декартовым произведением , ссылаясь на факт:
  4. Объедините списки аргументов всех атомарных терминов и переместите объединенный список в правую часть подформулы.
  5. Используйте Inv и inv для перемещения всех экземпляров квантифицированной переменной (назовем ее y ) влево от списка аргументов.
  6. Вызовите S столько раз, сколько потребуется, чтобы исключить все, кроме последнего экземпляра y . Исключите y , добавив к подформуле один экземпляр .
  7. Повторяйте (1)-(6) до тех пор, пока все квантифицированные переменные не будут устранены. Устраните любые дизъюнкции, попадающие в область действия квантификатора, вызвав эквивалентность:

Обратный перевод, из PFL в логику первого порядка, обсуждается в работе Куайна (1976: 302–4).

Канонической основой математики является аксиоматическая теория множеств , с фоновой логикой, состоящей из логики первого порядка с тождеством , с вселенной дискурса, состоящей полностью из множеств. Существует одна предикатная буква степени 2, интерпретируемая как членство во множестве. Перевод канонической аксиоматической теории множеств ZFC на PFL не сложен, поскольку ни одна аксиома ZFC не требует более 6 квантифицированных переменных. [2]

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

Сноски

  1. ^ Йоханнес Стерн, К предикатным подходам к модальности , Springer, 2015, стр. 11.
  2. ^ Аксиомы метаматематики.

Ссылки

Внешние ссылки