Некоторые схемы доказательств

I. Простейшей схемой доказательства является цепь импликаций

из которой заключаем, что А => Н. Здесь А называется условием или посылкой, а Я - заключением, причем истинность посылки А в этой схеме не предполагается.

II. Вторая схема доказательств использует закон контрапозиции - (А=> В) = (-1В =>—> А). С каждой теоремой А => В можно рассматривать еще три утверждения: 1) обратную теорему В => А, 2) противоположную теорему —iА => —>5, 3) теорему, обратную противоположной —? В => —А.

III. В схеме доказательства от противного используется равно сильность

В традиционной логике такая схема доказательства называется сведе нием к абсурду.

IV. Эквивалентность А <=> В высказываний А и В доказывается по одной из схем:

Об исчислении предикатов

Существуют рассуждения традиционной логики, которые не могут быть обоснованы, формализованы в логике высказываний. Например, из двух высказываний-посылок: 1) А - всякое натуральное число есть число рациональное и 2) В - число 5 есть число натуральное, следует истинное высказывание-заключение С - число 5 есть число рациональное, таким образом А&В => С. Но в исчислении высказываний нет средств анализа таких умозаключений. Формализация умозаключений традиционной логики относительно связей между всеобщими и частными утверждениями и анализ таких умозаключений составляют предмет исследования в исчислении предикатов.

В исчислении предикатов имеется три сорта переменных. Высказы- вательная форма (см. и. 1.5) 5(х|2,...,хА.) в этом исчислении называется ^-местной предикатной переменной - предикатом. Аргументы предикатов называются предметными переменными. Множество их значений составляют имена предметов, объектов и т. п. Третий сорт переменных в исчислении высказываний составляют так называемые пропозициональные переменные, область значений которых образуют: а) высказывания, как О-месгные предикаты, и б) предикатные переменные.

Рис. 2.1

Всякий предикат описывает некоторые свойства своих аргументов или отношений между ними.

Пример 2.3. Пусть двухместный предикат (иначе говоря - бинарный предикат) S (X, Y) определен условием

[И, если X + Y >, 5(ДГ,К) = 1 Ес-

[Л, если X + Y < 1.

ли X и Y суть координаты точки М в плоскости XOY, го предикат S(M) = S(X,Y) описывает свойство точек М плоскости XOY находиться над прямой /г, заданной уравнением X + Y = 1 (S (Q ) = И), или под этой прямой h (S (Р ) = Л), как показано на рис. 2.1.

Замечание 2.1. Для точек Ма прямой /г, координаты хаа которых связаны равенством ха + уа = 1, бинарный предикат S(X, Y) не определен.

Объектом исследования исчисления предикатов являются предложения, во множество которых входят следующие предложения:

  • а) простые предложения - все переменные, кроме предметных;
  • б) сложные предложения, образуемые из простых предложений тремя следующими способами:
    • 1. Если S'(X|,x2,...,xi,x)-(к + 1)-местный предикат и а есть имя предметной переменнойх, тогда 5(х,,х2,...,хА,а) есть ^-местный предикат.
    • 2. Если S и Т суть предложения, тогда предложениями будут слова: —1S, S &Т, S v Т, S => Т, S <=> Т, при этом в бинарных связках свободные переменные входят bSmT одновременно.
    • 3. Если S(x) есть предложение со свободной переменной х, то предложениями, но уже со связанной переменной х будут слова: Vx 5(х) и Зх S(x), значения которых определяются следующими двумя аксиомами:

Vx А(х) => A{t) и A(t) => Зх А(х).

В логике предикатов к правилам вывода исчисления высказываний добавляются два связанных с кванторами 3 и V правила вывода

где переменная х не входит в В(а). В этих правилах в числителе стоит посылка, а в знаменателе - заключение.

Пример 2.4. (См. [15, с. 125]). Пусть S(a,b) есть бинарный предикат, определяющий отношение неравенства во множестве R действительных чисел, т. е. а <Ь. Предикат S(a,b) удовлетворяет, в частности, двум аксиомам:

Аксиома 1. —S(a,a), т. е. а < а ложно.

Аксиома 2. S(a,b)&S(b,c)=> S(a,c), т. е. (а <Ь и Ь<с)=>а<с.

Доказать, что -nS(b,a т. е. что b < а ложно.

Для доказательства будем использовать пять правил вывода:

  • 1. Правило замены предметной переменной.
  • 2. Правило разъединения посылок: (А & В => С) => (А=> (В => С)).
  • 3. Тавтологию => В) о (—,В => —А).
  • 4. Правило перестановки посылок: (А=>(В => С)) => => => С)).
  • 5. Схему заключения (Л & (Л => В)) => В.

Каждое из четырех последних правил вывода относится к исчислению высказываний и может быть доказано составлением соответствующих истинностных таблиц, что мы оставляем читателю в качестве упражнений.

• 1-й шаг доказательства. Заменив в Аксиоме 2 с на а, получим импликацию S(a,b) & S(b, a) ^>S(a,a).

2- й шаг. Заменив в Правиле 2 А на S(a, /?), В на S(b, а) и С на S(a, а), получим следующие две импликации:

3- й шаг. Приняв в Правиле 3 S(b, а) за А и S(a, а) за В, из условия (*) получим условие:

4- й шаг. Применив Правило 4 к условию (**), получим:

5- й шаг. Подставив в Схему заключения 5 —? S(a,a) вместо А, (S(a,b) => —15(6, а)) вместо 5, и учитывая Аксиому 1, получим доказываемую формулу S(a,b) => —IS(b,a)M

Этот пример показывает, что получение даже простых заключений интерпретируемых теорий непосредственным применением правил вывода есть процедура громоздкая. Но именно с помощью таких процедур исчисления предикатов решаются в математической логике основные проблемы обоснования математики. Из других областей приложения математической логики можно назвать теорию алгоритмов, теоретическую кибернетику, теорию контактно-релейных схем и т. д. Подробности можно найти в книгах [10], [15], [19], [21], [33], [37], [39], [48], [53], [65], [76], [78, [88], [93].

Вопросы Читателю

  • 1. Можно ли доказать основные законы традиционной логики? Если Ваш ответ да, тогда скажите, как это сделать?
  • 2. Что общего у тавтологии и противоречия?
  • 3. Какое значение должно принять высказывание В, чтобы высказывание => =>В) стало истинным?
  • 4. Можно ли сократить количество независимых логических связок до одной? Ответ на этот очень трудный вопрос можно найти, например, в книге Э. Мендельсона [53].
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >