Равноистинность
[предыдущая глава]  [оглавление]  [следующая глава]

Вместо заключения рассмотрим парадоксы, о которых говорят сравнительно редко, но которые тоже решаются в следующей логике. Я говорю о парадоксах равносильности.

Операция "" булевой логики принимает два булевых операнда. Результат операции true, когда оба операнда истинны или когда оба ложны; иначе результат операции - false.

Операция "" в математической литературе называется эквивалентностью, равносильностью, эквиваленцией. С этой операцией связаны парадоксы, подобные парадоксам материальной импликации. Они не столь известны, возможно, благодаря тому, что в обыденной речи редко встречаются обороты со словами "эквивалентно" или "равносильно". Тем не менее, парадоксы эти существуют.

В математике употребляются такие обороты, как "необходимо и достаточно", "тогда и только тогда". Эти обороты иногда предлагается формализовать с помощью операции "". Однако, если мы согласимся с такой формализацией, мы вынуждены будем признать, что истинны все фразы, в которых эти слова соединяют два истинных (или два ложных) высказывания, никак не связанных между собой по смыслу. Например:

"Солнце горячее тогда и только тогда, когда лед холодный"

"Чтобы 2 + 2 = 5 необходимо и достаточно, чтобы существовал предел sin(x) при стремлении x к +∞"

Теперь коротко о том, что касается семантики операций. Операция "", как и операция "" абстрагируется от всего, кроме истинности операндов. Смысл операндов для нее неважен, в том числе неважно и наличие зависимости между истинностью одного и другого операнда. Истинность результата операции "" означает лишь то, что истинности операндов равны, но не означает того, что истинность операндов зависит друг от друга. Итак, "" означает лишь равную истинность, и потому предлагается называть ее операцией равноистинности. В этом случае слова:

"Солнце горячее" равноистинно "Лед холодный"

звучат, как мне кажется, вполне адекватно.

В первой части рассматривались операции "двойного общего следования" и "двойного частного следования":

A B = (A B) & (B A)

A Subst B = (Subst(A') = A) & (Subst(B') = B) & (A' B')

Операция "" гарантирует характерную зависимость операндов: что левый операнд истинный, когда истинный правый и наоборот; что левый ложный, когда ложный правый и наоборот; что зависимость действительно имеет место ввиду наличия одноименных переменных, которые делают формулы A и B переменными. Как мне кажется, это свойство операции "" точно соответствует смыслу выражений "тогда и только тогда", "необходимо и достаточно". Поэтому операцию "" я предлагаю называть "равносильностью", "эквивалентностью" и, возможно, "равнозависимостью". Соответственно, можно говорить об общей равносильности "" и частной равносильности "".

Соответственно математические обороты "необходимо" и "достаточно" сводятся к следованию. A B формализует обороты: "Для A необходимо B" и "Для B достаточно A".

Наконец, операция равенства "=" означает равенство каких-нибудь свойств операндов. Ее смысл зависит от типа операндов и контекста. Иногда она может означать равноистинность, иногда - равнозависимость, иногда - равенство по смыслу, иногда - равенство по написанию, очень часто - равенство по числовой величине. Таким образом, различные виды равенства: равноистинность, общая равносильность, частная равносильность и равенство оказываются достаточно четко разделены, что позволяет избегать парадоксов.


[предыдущая глава]  [оглавление]  [следующая глава]