Формализм логики первого порядка
Формула исчисления предикатов находится в предваренной [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)).
Использование предварительных форм
Некоторые исчисления доказательств будут иметь дело только с теорией, формулы которой записаны в предваренной нормальной форме. Эта концепция имеет важное значение для разработки арифметической иерархии и аналитической иерархии .
Доказательство Гёделя его теоремы о полноте для логики первого порядка предполагает, что все формулы были переписаны в предваренной нормальной форме.
Аксиомы Тарского для геометрии — это логическая система, все предложения которой могут быть записаны в универсально-экзистенциальной форме , частном случае предваренной нормальной формы, в которой каждый квантор всеобщности предшествует любому квантору существования , так что все предложения могут быть переписаны в форме , где — предложение, не содержащее никаких кванторов. Этот факт позволил Тарскому доказать, что евклидова геометрия разрешима .
Смотрите также
Найдите значение слова prenex в Викисловаре, бесплатном словаре.
Примечания
- ^ Термин «prenex» происходит от латинского praenexus «завязанный или связанный спереди», причастие прошедшего времени от praenectere [1] (архивировано 27 мая 2011 г. в [2])
- ^ Хинман, П. (2005), стр. 110
- ^ Хинман, П. (2005), стр. 111
Ссылки
- Ричард Л. Эпштейн (18 декабря 2011 г.). Классическая математическая логика: семантические основы логики. Princeton University Press. стр. 108–. ISBN 978-1-4008-4155-4.
- Питер Б. Эндрюс (17 апреля 2013 г.). Введение в математическую логику и теорию типов: к истине через доказательство. Springer Science & Business Media. стр. 111–. ISBN 978-94-015-9934-4.
- Эллиот Мендельсон (1 июня 1997 г.). Введение в математическую логику, четвертое издание. CRC Press. стр. 109–. ISBN 978-0-412-80830-2.
- Хинман, Питер (2005), Основы математической логики , AK Peters , ISBN 978-1-56881-262-5