Краткое содержание
Этот урок переходит от истинностного значения формулы к отношениям между формулами. Он определяет семантическое следование из множества посылок, конечного или бесконечного, и уточняет прочтения знака следования, включая прочтение его отрицания, которое говорит, что нечто не общезначимо, а не что оно противоречиво. Он использует значения связок, записанные как многочлены, что превращает проверку закона в вычисление, и доказывает структурные свойства следования (рефлексивность, монотонность, сечение и транзитивность), семантическую теорему о дедукции и сведение следования к невыполнимости, на которое будет опираться метод резолюций. Затем он определяет семантическую эквивалентность, доказывает, что она является отношением эквивалентности, совпадающим со взаимным следованием и с общезначимостью эквиваленции, и доказывает индукцией по сложности две теоремы, которые позволяют с ней работать: замену одного вхождения подформулы на другую, эквивалентную ей, и равномерную подстановку формул вместо переменных. С их помощью он составляет каталог законов с их правильными названиями и упрощает формулы цепями эквивалентностей, без таблиц истинности.
Цели обучения
- Решать, является ли формула семантическим следствием множества формул, конечного или бесконечного, предъявляя опровергающую оценку или доказывая, что её нет.
- Доказывать и применять свойства следования, семантическую теорему о дедукции и сведение следования к невыполнимости.
- Устанавливать семантические эквивалентности таблицами истинности, вычислением со значениями и цепями эквивалентностей, правильно называя каждый закон.
- Доказывать индукцией по сложности теорему о семантической замене и теорему о равномерной подстановке и различать, когда применяется каждая из них.
Что используется из предыдущего урока
Урок о семантике логики высказываний придал формулам значение, и этот урок считает его известным. Оценка есть функция , которая сопоставляет каждой переменной истинностное значение, (истина) или (ложь). По теореме об определении по рекурсии на формулах из урока об индукции каждая оценка единственным образом продолжается на все формулы с помощью пункта для стрелки Пирса, единственного, который нужен, поскольку в языке только одна связка:
В силу единственности продолжения пишется и для значения продолжения; буква без индекса всегда обозначает оценку (а , , обозначают другие), тогда как переменные всегда несут свой индекс. Как в уроке о формализации, , , , и обозначают переменные от до , а есть множество переменных формулы . Говорят, что выполняет , и пишут , когда , и что она её опровергает, , когда . Формула общезначима (или является тавтологией), и пишут , если её выполняет всякая оценка; выполнима, если её выполняет некоторая оценка; невыполнима (или является противоречием), если её не выполняет ни одна; нейтральна, если она выполнима, не будучи общезначимой. Оценка выполняет множество формул, , когда выполняет каждую из них, и выполнимо, если его выполняет некоторая оценка, и невыполнимо в противном случае. Наконец, и , так что и при всякой оценке.
Из того урока используются ещё два результата. Первый есть лемма о совпадении: если две оценки совпадают на переменных формулы , они совпадают на ; в силу неё значение формулы с переменными зависит лишь от комбинаций, и её таблица истинности конечна. Второй есть теорема о значениях производных связок, которая вычисляет по официальным сокращениям значение каждой связки как многочлен от значений компонент. Если и :
Доказательства этого урока почти все состоят в сравнении истинностных значений, и эти многочлены позволяют делать его вычислением, а не перебором случаев. Их единственное дополнительное правило состоит в том, что и суть единственные числа, совпадающие со своим квадратом: если равно или , то и . Полезно, кроме того, иметь под рукой три другие записи тех же значений, которые получаются раскрытием произведений:
Первая есть пункт для стрелки Пирса (произведение и равно ровно тогда, когда ); вторая говорит, что дизъюнкция равна , только если обе компоненты равны ; третья, что эквиваленция равна , если (поскольку ), и , если (поскольку тогда и ).
Загрузка содержимого…