stringtranslate.com

Нормальная предварительная форма

Формула исчисления предикатов находится в предваренной [1] нормальной форме ( ПНФ ), если она записана в виде строки кванторов и связанных переменных , называемой префиксом , за которой следует часть, свободная от кванторов, называемая матрицей . [ 2] Вместе с нормальными формами в пропозициональной логике (например, дизъюнктивной нормальной формой или конъюнктивной нормальной формой ) она обеспечивает каноническую нормальную форму, полезную при автоматическом доказательстве теорем .

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

находится в предваренной нормальной форме с матрицей , в то время как

логически эквивалентен, но не находится в предваренной нормальной форме.

Преобразование в предваренную форму

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

Конъюнкция и дизъюнкция

Правила конъюнкции и дизъюнкции гласят, что

эквивалентно при (мягком) дополнительном условии , или, что то же самое, (имеется в виду, что существует по крайней мере один индивидуум),
эквивалентно ;

и

эквивалентно ,
эквивалентно при дополнительном условии .

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

Например, на языке колец ,

эквивалентно ,

но

не эквивалентно

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

Отрицание

Правила отрицания гласят, что

эквивалентно

и

эквивалентно .

Импликация

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

Правила удаления квантификаторов из антецедента следующие (обратите внимание на изменение квантификаторов):

эквивалентно (при условии, что ),
эквивалентно .

Правила удаления квантификаторов из консеквента следующие:

эквивалентно (при условии, что ),
эквивалентно .

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

логически эквивалентно утверждению

Первое утверждение гласит, что если x меньше любого натурального числа, то x меньше нуля. Второе утверждение гласит, что существует некоторое натуральное число n такое, что если x меньше n , то x меньше нуля. Оба утверждения верны. Первое утверждение верно, потому что если x меньше любого натурального числа, то оно должно быть меньше наименьшего натурального числа (нуля). Последнее утверждение верно, потому что n=0 делает импликацию тавтологией .

Обратите внимание, что размещение скобок подразумевает область квантификации , что очень важно для смысла формулы. Рассмотрим следующие два утверждения:

и его логически эквивалентное утверждение

Первое утверждение гласит, что для любого натурального числа n , если x меньше n , то x меньше нуля. Второе утверждение гласит, что если существует некоторое натуральное число n, такое что x меньше n , то x меньше нуля. Оба утверждения ложны. Первое утверждение не выполняется для n=2 , потому что x=1 меньше n , но не меньше нуля. Последнее утверждение не выполняется для x=1 , потому что натуральное число n=2 удовлетворяет условию x<n , но x=1 не меньше нуля.

Пример

Предположим, что , , и являются формулами без кванторов и никакие две из этих формул не имеют общей свободной переменной. Рассмотрим формулу

.

Рекурсивно применяя правила, начиная с самых внутренних подформул, можно получить следующую последовательность логически эквивалентных формул:

.
,
,
,
,
,
,
.

Это не единственная предварительная форма, эквивалентная исходной формуле. Например, имея дело с консеквентом перед антецедентом в примере выше, предварительная форма

можно получить:

,
,
.

Упорядочение двух квантификаторов всеобщности с одинаковой областью действия не меняет смысла/истинности утверждения.

Интуиционистская логика

Правила преобразования формулы в предваренную форму активно используют классическую логику. В интуиционистской логике неверно, что каждая формула логически эквивалентна предваренной формуле. Связка отрицания является одним из препятствий, но не единственным. Оператор импликации также трактуется в интуиционистской логике иначе, чем в классической логике; в интуиционистской логике он не может быть определен с помощью дизъюнкции и отрицания.

Интерпретация BHK иллюстрирует, почему некоторые формулы не имеют интуиционистски эквивалентной предваренной формы. В этой интерпретации доказательство

это функция, которая при заданном конкретном x и доказательстве , производит конкретное y и доказательство . В этом случае допустимо вычислять значение y из заданного значения x . Доказательство

с другой стороны, производит единственное конкретное значение y и функцию, которая преобразует любое доказательство в доказательство . Если каждое удовлетворяющее x может быть использовано для построения удовлетворяющего y , но ни один такой y не может быть построен без знания такого x , то формула (1) не будет эквивалентна формуле (2).

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

(1) подразумевает ,
(2) подразумевает ,
(3) подразумевает ,
(4) подразумевает ,
(5) подразумевает ,

( x не появляется как свободная переменная в (1) и (3); x не появляется как свободная переменная в (2) и (4)).

Использование предварительных форм

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

Доказательство Гёделя его теоремы о полноте для логики первого порядка предполагает, что все формулы были переписаны в предваренной нормальной форме.

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

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

Примечания

  1. ^ Термин «prenex» происходит от латинского praenexus «завязанный или связанный спереди», причастие прошедшего времени от praenectere [1] (архивировано 27 мая 2011 г. в [2])
  2. ^ Хинман, П. (2005), стр. 110
  3. ^ Хинман, П. (2005), стр. 111

Ссылки