Проверьте, пожалуйста, выполнение упражнений из учебника Мендельсона (английское 6-е издание). Это не составление таблиц истинности и не писание доказательств в объектной теории.
— классическая логика высказываний.
Упражнение 1.50. Пусть
— пропозициональная форма, не являющаяся тавтологией. Построим теорию
, добавив к
в качестве новых аксиом все формулы, которые можно получить из
, подставляя на места пропозициональных букв в
произвольные формы (с тем, однако, условием, чтобы на места всех вхождений одной и той же буквы подставлялась одна и та же формула). Показать, что теория
противоречива.
Доказательство. Так как
не тавтология, существует распределение истинностных значений
для пропозициональных букв, входящих в
, при котором
примет значение Л. Пусть
получена из
с помощью подстановки вместо пропозициональной буквы
, если
есть И, и
, если
есть Л.
и
принимают значения И и Л соответственно при любом распределении истинностных значений. Следовательно,
принимает значения И при любом распределении истинностных значений, то есть является тавтологией. По предложению 1.14 (теорема о полноте)
.
принадлежит
по её определению. Следовательно,
противоречива.
Упражнение 1.52. (Мак-Кинси — Тарский, 1948.) Рассмотрим аксиоматическую теорию
, в которой имеется единственная бинарная связка
, единственное правило вывода — modus ponens (т. е.
следует из
и
) и аксиомами служат все формулы вида
. Доказать, что
не является подходящей ни для какой (конечной) многозначной логики.
Доказательство.
- Докажем, что множество теорем равно множеству всех формул вида .
() Допустим, существует вывод . Докажем, что для некоторого .
- Если обоснована аксиомой, то доказано.
- Если обоснована modus ponens, тогда существуют более короткие выводы и . По индукции, для некоторого , , , . По индукции, для некоторого . Доказано.
() Для любой формулы вида существует её вывод, состоящий из одного применения аксиомы.
Доказано.
- Будем работать в такой конечной многозначной логике, что подходит для неё. Поскольку есть теорема , для любого истинностного значения интерпретация на и принимает выделенное значение логики. Достаточно доказать, что существуют разные формулы и с одинаковой интерпретацией. Тогда при любом распределении истинностных значений букв, входящих в и , и принимают одинаковые истинностные значения и принимает выделенное значение логики. Поскольку подходит, есть теорема . Но для любого . Противоречие.
Докажем, что существуют разные формулы с одинаковой интерпретацией. Пусть есть функция, которая отображает формулу в интерпретацию этой формулы и область определения которой — множество всех формул, в которые входит пропозициональная буква и только она.
- Пусть есть множество всех истинностных значений логики. Область значений есть . Поскольку конечно, область значений конечна.
- Область определения бесконечна. Докажем это. Рекурсивно определим функцию из : , . бесконечно, инъективна, область значений бесконечна, область значений включена в область определения . Доказано.
Следовательно, не инъективна. Следовательно, существуют формулы и , и (их интерпретация одинакова). Доказано.
— интуиционистская логика высказываний.
В упражнении 1.60.a определены
-значные модели интуиционистской логики высказываний. Их я буду использовать. Осторожно, в русском издании (1971) в этом определении ошибка.
Теорема М.2. Для любых формул
и
, значение
равно
тогда и только тогда, когда значение
нестрого больше, чем значение
.
Доказательство. [Допустим, значение
меньше, чем значение
. Значение
не
. По определению модели логики, значение
равно значению
, то есть не
.] [Допустим, значение
нестрого больше, чем значение
. По определению модели логики, значение
равно
.]
Теорема М.0. Для любых формул
и
, значение
равно
тогда и только тогда, когда значения
и
равны.
Доказательство. Эта формула после раскрытия определений становится
. По определению модели логики, значение этой формулы равно
тогда и только тогда, когда
равно
и значение
равно
. Согласно теореме М.2, это эквивалентно тому, что значение
нестрого больше, чем значение
, и значение
нестрого больше, чем значение
. Это эквивалентно тому, что значения
и
равны.
Упражнение 1.60.c. Для любого
формула
(М.1) не является теоремой
.
Доказательство. Рассмотрим формулу М.1. Используем
-значную модель логики. Положим такое распределение истинностных значений, что для любого
значение
равно
. Каждый элемент дизъюнкции в формуле М.1 есть такой
, что
, тогда значения
и
разные, значение этого элемента дизъюнкции не
согласно теореме М.0. По определению модели логики, значение М.1 не
. Следовательно, формула М.1 не выделенна, поэтому не является теоремой
согласно упражнению 1.60.a.
Упражнение 1.60.d. (Гёдель, 1933.) Теория
не является подходящей ни для какой конечной многозначной логики.
Доказательство. [Дана
-значная модель логики. Рассмотрим формулу М.1 для
, равного
. [Дано распределение истинностных значений
для пропозициональных букв, входящих в М.1. То есть
есть функция из
в
. Размер области значений
равен
, размер кодомена
равен
,
не инъективна. Существуют такие
и
, что
определена на них,
и
.
есть один из элементов дизъюнкции в М.1 и его значение равно
согласно теореме М.0. Значение М.1 равно
по определению модели логики.] Следовательно, такая версия М.1 выделенна в данной модели логики. Согласно упражнению 1.60.c, она не является теоремой
.
не является подходящей для данной модели логики.] Следовательно,
не является подходящей ни для какой конечной многозначной модели логики.