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