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