Глава 4. Исчисления языка 1-го порядка.

§1 Формулы и аксиомы.

Литература: Новиков. Матлогика.

Аксиомы:

I-V:

Во всех аксиомах логики высказываний переименуем в :

VI:

// не встречается как связанная переменная в

// свободная переменная в

Пусть не содержит как свободный символ.

Правила вывода:

  1. Правило подстановки:

    Вместо любой свободной переменной можно подставить терм, в котором нет переменных, связанных в формуле

  2. Modus Ponens:

  3. Правило обобщения:

    , где - свободная переменная

выводима из , если:

  1. Получена из предыдущих по ПП
  2. Получена из двух предыдущих по МП
  3. Получена из предшествующих по ПО

Если - выводима, то она является формальной теоремой.

Опр. Модель теории с аксиомами - модель, в которой все формулы истинны

Теорема. Если из выводима , то - логическое следствие системы (если )

Опр. - замыкание формулы , если в формуле ко всем свободным переменным применено ПО

Опр. Совокупность всех истинных замкнутых формул в моделях данной аксиоматики называется теорией с данной аксиоматикой.

Пример:

Это теория, описывающая отношение строгого неравенства (первая формула - антирефлексивность, вторая - транзитивность)

Теория групп - тоже аксиоматическая теория:

умножение, обратный элемент, нейтральный элемент, равенство

 

§2 Теорема дедукции.

Теорема:

Если , то

Верно только если - замкнутая формула!

Доказательство:

Это уже есть

Это вроде хотим доказать

- замкнутая, применим аксиому и MP, и готово.

 

§3 Теорема о полноте исчисления языка 1-го порядка.

Лемма 1. Пусть и - выводимые формулы. Тогда тоже выводимы.

- истинна. Метод резолюции

Опр. Множество формул называется противоречивым, если из него выводится какая-то формула и одновременно её отрицание.

Лемма 2. Пусть - замкнутая формула. противоречиво. Тогда

Доказательство:

Применим аксиому II.3 и MP и выведем из этих двух формул следующее:

форм.теорема

 

Теорема (о полноте). , то ( - замкнутая)

Доказательство:

- невыполнимое множество, так как

Возьмём какие то два противоположных литерала и

Применим метод резолюций, получим пустой дизъюнкт.

Теорема. Теория языков первого порядка неразрешима, то есть не существует алгоритма, который по формуле мог бы определить, является ли она теоремой. (без доказательства)

§4 Теория 1-го порядка с равенством.

- наши старые аксиомы. Добавим к ним дополнительное бесконечное множество формул:

Вторая запись – это схема аксиом, поэтому мы и говорим, что содержит бесконечное число аксиом

Теорема 1. Формула - формальная теорема. (коммутативность)

Доказательство: Пусть

Тогда, используя схему, получаем аксиому:

Сделаем подстановку, заменяя на :

Вспомогательные теоремы:

Из первой теоремы и аксиомы по MP:

По второй теореме:

Используем первую аксиому по MP:

#

 

Теорема 2. Формула , где любая функция, в которой - свободная переменная, формальная теорема

Доказательство: переименовывая переменные из второй схемы аксиом, получаем:

(1)

Вспомогательная теорема:

/ Первая теорема \ / (1) \ => по MP получаем

 

Теорема 3. Формула - формальная теорема.

Доказательство: В теорему 2 подставим :

. Done.

 

Теорема 4. Формула - формальная теорема.

Из схемы второй аксиомы получаем новую аксиому:

Заменим на (уже формальная теорема):

Применяем вспомогательные теоремы из теоремы *1, сначала первую:

Затем вторую:

/ это первая аксиома \ => по MP выполняется #

 

Конгруентность - при замене переменных на эквивалентные, результаты операции также будут эквивалентны.

можно поменять посылки местами

меняем местами аргументы по т.1

 

А. Чёрч назвал эту теорию Ё-теория, но болеее принято называть её Е-теория (Equal)

 

Опр. Модель, в которой интерпретируется как совпадение объектов, называется нормальной.

А мы будем интерпретировать его как равенство (алфавитный символ)!

Вторая схема аксиом теперь превращается вот в это:

А потом легко обобщается до этого:

 

Теорема 5. Если существует модель для некоторой Ё-теории, то существует и нормальная модель этой теории.

Доказательство, кажется, следует из определение нормальной модели.

 

 

§5 Формальная теория натуральных чисел.

Нам нужен нуль-арный символ и унарный

(Аксиомы Пеано?):

Принцип индукции?

Опр. Теория называется полной, если все модели этой теории изоморфны.

M={0, }

//тут я что-то упустила

Теорема:

//

Лемма. - модель, - интерпретирован как некоторый элемент . Тогда для существует

Доказательство:

- носитель модели

- подмножество //натуральный ряд, штрих - это

Аксиоматика натурального ряда:

Индукция:

Если докажем, что подмножество N совпадает с M - будет супер. У всех элементов, кроме есть предшествующие. Будем действовать от противного.

:

ИСТИНА, если интепретируется как элемент из

ЛОЖЬ, если интерпретируется как элемент

Смотрим на аксиому индукции: посылка всегда истинна (берём P вместо F). Получается истина для любого элемента =>

 

§6 Формальная арифметика.

Теория рекурсивных функций: Мальцев "Алгоритмы и рекурсивные функции"; Новиков

Нам нужны два функциональных символа, которые будем использовать как сложение и умножение:

Аксиома:СложениеУмножение
Правого нуля
Рекурсивная

Теорема (Коммутативность с нулём):

Доказательство:

(1)

//верно по аксиоме равенства

?

- аксиома

//из аксиомы теории равенства !!!

[M.P]:

~

//верно из (1) и аксиомы теории равенства ~

//по аксиоме правого нуля

//из теоремы о симметричности равенства

!!!

//теорема о транзитивности равенства

Применяем M.P. используя !!!:

Что-то сделали

Потом используем ~: (возможно)

| это F(x') |

//по теореме дедукции, что и требовалось

//зачем-то индукция

Подобные теоремы будут на экзамене

 

§7 Языки 2-го порядка.

В первом порядке есть проблема с несчётными множествами.

Доказательства теоремы Гёделя о неполноте не будет! Можно почитать у Успенского :)

Название этого параграфа тут просто так, потому что Гейн только философски размышлял на тему