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