Применение логики предикатов к математической практике
Некоторые современные математики и методисты склонны относить математику как науку и как учебный предмет к разряду гуманитарных дисциплин, поскольку она изучает язык, на котором, по образному выражению Галилея, написана грандиозная книга — Вселенная. Конечно, здесь речь идет о специфическом языке — языке математическом. Но математика, развиваясь, довела свой язык до такого совершенства и такой выразительной силы, что он вплотную приблизился по своим информационно-выразительным свойствам к общечеловеческому языку. Такого совершенства математический язык достиг, когда математикой был разработан язык математической логики и прежде всего язык логики предикатов. Язык логики предикатов — это, по существу, открытое вторжение математики в общечеловеческий язык, математизация общечеловеческого языка с целью более точного, более адекватного его использования в первую очередь в самой математике. В языке логики предикатов соединились логика мышления, без которой немыслим общечеловеческий язык, и математика. В человеческий язык вошла математика, а математический язык стал почти неотличим от общечеловеческого, слился с ним.
Поэтому умение грамотно оперировать языком логики предикатов (читай — языком математической логики) является основой современной логической культуры вообще. В связи с этим в настоящем параграфе мы уделим немало внимания записи на языке логики предикатов различных математических предложений, что будет способствовать более глубокому пониманию их структуры.
Практически важнейшей сферой применения логики предикатов к логико-математической практике является сфера построения доказательств различных теорем, основывающаяся на теории логического следования. Более сложное строение формул логики предикатов, по сравнению с формулами логики высказываний, дает возможность проводить более сложные доказательства и в результате получать более тонкие заключения. В настоящем параграфе мы попытаемся на простейших примерах проиллюстрировать суть теории логического вывода и ее применение.
Будут рассмотрены также приложения логики предикатов к теории множеств, к анализу аристотелевой силлогистики.
Запись на языке логики предикатов различных предложений
С помощью кванторной символики удобно записывать формулировки различных определений и теорем. В процессе такой записи приходится осмысливать данное предложение, отчетливо выявлять в нем посылки и следствие (если это теорема), очерчивать более широкий круг понятий и четко выявлять ограничивающее условие (если это определение). Одним словом, перевод расплывчатой словесной формулировки на строгий, не допускающий противоречивых толкований язык логики предикатов способствует четкости и ясности мышления. Рассмотрим некоторые примеры.
Пример 24.1. Определение предела последовательности "Число а называется пределом последовательности , если для всякого положительного числа существует такое натуральное число , что для всякого натурального , большего " на языке логики предикатов записывается так:
Используя символику ограниченных кванторов, это определение можно записать компактнее:
Нередко требуется доказать, что некоторое число а не является пределом последовательности , то есть . Для доказательства нужно построить утверждение, являющееся отрицанием сформулированного определения. Поможет в этом логика предикатов. Используя равносильности логики предикатов, преобразуем отрицание исходной формулы к приведенному виду:
Полученное утверждение можно записать компактнее, используя символику ограниченных кванторов:
Таким образом, утверждение "Число а не является пределом последовательности " раскрывается так: "Существует такое положительное число , что для всякого натурального числа найдется такое натуральное , что ".
Несходимость последовательности означает, что никакое число не является ее пределом, т.е. . Это вместе с полученным утверждением дает
Пример 24.2. Запишем на языке логики предикатов определение простого числа: "Натуральное число называется простым, если оно не равно 1 и при всяком разложении его в произведение двух натуральных чисел одно из них оказывается равным 1 или ":
Отрицание этого утверждения — утверждение того, что число составное, записывается следующим образом:
Предлагается самостоятельно разобраться в его составлении.
Пример 24.3. Определение "Точка из области определения функции / называется точкой локального максимума функции , если существует такая 8-окрестность данной точки, что для всех из этой окрестности " на языке логики предикатов запишется так:
Запишите самостоятельно отрицание данного утверждения.
Сравнение логики предикатов и логики высказываний
Ранее уже отмечалось, что язык и логика алгебры предикатов тоньше и точнее отражают процессы мышления, нежели язык и логика алгебры высказываний. Приведем два примера, подтверждающих эту мысль.
Пример 24.4. Рассмотрим высказывание "Каждый человек имеет мать". Если на языке алгебры высказываний формулировка данного высказывания сведется лишь к обозначению его некоторой буквой, скажем , то на языке логики предикатов возможна формализация, учитывающая внутреннюю (субъектно-предикатную) структуру этого высказывания. Действительно, пусть — двухместный предикат " есть мать ", определенный на множестве всех людей. Тогда данному высказыванию отвечает формула логики предикатов . Рассматриваемое высказывание можно перевести на язык логики предикатов и иначе. Если ввести еще одноместный предикат " есть человек", определенный на произвольном множестве, то высказывание запишется так:

Пример 24.5. Этот пример еще более наглядно демонстрирует выразительные возможности языка логики предикатов по сравнению с языком логики высказываний. Рассмотрим два высказывания: "В Москве живет женщина, имеющая брата в Петербурге" и "В Петербурге живет мужчина, имеющий сестру в Москве". Каждое из данных утверждений следует из другого, т.е. они равносильны. Спрашивается, можно ли выразить эту равносильность на языке алгебры высказываний, на языке логики предикатов? Оказывается второе возможно, а первое нет.
В самом деле, как мы могли бы формализовать данные высказывания на языке алгебры высказываний? Можно обозначить первое высказывание через , второе — через . Ясно, что ни о какой равносильности формул и говорить не приходится. Можно расчленить данные высказывания на более простые: — "Женщина живет в Москве"; — "Женщина имеет брата в Петербурге"; — "Мужчина живет в Петербурге"; — "Мужчина имеет сестру в Москве". Тогда первое исходное высказывание есть конъюнкция , а второе — . Но и эти две формулы алгебры высказываний не следуют одна из другой.
В отличие от алгебры высказываний, формализация на языке логики предикатов позволяет обнаружить равносильность двух данных высказываний. Действительно, введем предикаты, определенные на множестве людей: — " — женщина"; — " живет в Москве"; — " — мужчина"; — " живет в Петербурге; — " есть сестра ". Тогда высказыванию "В Москве живет женщина, имеющая брата в Петербурге" соответствует формула логики предикатов
а высказыванию "В Петербурге живет мужчина, имеющий сестру в Москве" — формула
Покажем, что полученные формулы равносильны, для чего первую из них равносильными преобразованиями сведем ко второй (предлагается обнаружить те равносильности логики предикатов, которые используются на каждом шаге преобразований):
Если заметили ошибку, опечатку или есть предложения, напишите в комментариях.
|