Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mat_logika.doc
Скачиваний:
4
Добавлен:
26.09.2019
Размер:
950.27 Кб
Скачать

Лекция №18.

Тема: ТЕОРИИ ПЕРВОГО ПОРЯДКА С РАВЕНСТВОМ.

КАТЕГОРИЧНЫЕ ТЕОРИИ

Основные вопросы, рассматриваемые на лекции:

  1. Аксиомы для равенства

  2. Теоремы симметричности и транзитивности равенства

  3. Изоморфизм интерпретаций

  4. Категоричные в мощности теории

Краткое содержание лекционного материала

Теории первого порядка чаще рассматриваются как теории с равенством, в которых предполагается дополнительный логический символ – бинарный предикатный символ  и в которых принимаются следующие дополнительные логические аксиомы:

(A5) xx;

(A6) x1y1x2y2…xnynfx1x2xnfy1x2xn;

(A7) x1y1x2y2…xnynPx1x2xnPy1x2xn.

В формулах (A5) - (A7): символы x, x1, y1, x2, y2, …, xn, yn – переменные, fn-арный функциональный символ, Pn-арный предикатный символ.

В аксиомах (A5) - (A7) отражены простейшие, но основные, свойства равенства: (A5) – свойство симметричности, (A6) – свойство подстановки для функции, (A6) – свойство подстановки для отношения. Еще два основных свойства равенства приведем в виде теорем:

(T3) xyxy; (симметричность)

(T4) xyyzxz. (транзитивность)

Вывод теоремы (T3):

1. xyxxyx (A7), P есть само равенство

2. xx (A5)

3. xyyx тавтологическое следствие

Вывод теоремы (T4):

1. xzyxyz (A7), P есть само равенство

2. yxxyyz тавтологическое следствие

3. xyxy (T3)

4. xyyzxz тавтологическое следствие, 2, 3

Пусть I, J – две интерпретации языка L. Отображение H:IJ изоморфизмом интерпретаций, если H – биекция и H сохраняет константы, функции, отношения интерпретации I в J:

H(eI)eJ для каждой константы e из L;

H(fI(x1,…,xn))fJ(H(x1),…,H(xn) для каждого n-арного функционального символа f из L;

pI(x1,…,xn)pJ(H(x1),…,H(xn) для каждого n-арного предикатного символа p из L.

Отношение изоморфизма между интерпретациями является отношением эквивалентности.

Теория T называется категоричной в мощности m, если теория T имеет хотя бы одну модель мощности m и все модели мощности m теории T попарно изоморфны.

Теория T с нелогической аксиомой xy категорична в мощности 1.

Элементарная теория групп не категорична ни в одной бесконечной мощности m.

Лекция №19.

Тема: СВОЙСТВА ТЕОРИЙ ПЕРВОГО ПОРЯДКА

Основные вопросы, рассматриваемые на лекции:

  1. Теорема истинности

  2. Непротиворечивые теории

  3. Полные (в широком и узком смысле) теории

  4. Две формулировки теоремы Гёделя о полноте теорий

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

  6. Две теоремы Гёделя о неполноте теорий

Краткое содержание лекционного материала

Вычисление значения (ax[t])I терма ax[t] и истинностного значения (Ax[t])I формулы Ax[t] не зависит от порядка вычисления

Строго доказывается индукцией по термам и формулам

Лемма 1. Формула xAAx[t] является логически общезначимой.

Лемма 2. Если переменная x не свободна в формуле A, то из формулы AB логически следует формула AxB.

Формула теории первого порядка T называется истинной в теории T, если она истинна в любой модели теории T.

Теорема истинности. Любая теорема теории первого порядка T является истинной в теории T.

Доказательство индукцией по теоремам. Логические аксиомы являются логически общезначимыми формулами: аксиомы (A1)-(A3) как частные случаи тавтологий, а аксиома (A4) в силу леммы 1. Если T – теория с равенством, то истинностное значение формулы tu, где t, u – термы, определяется следующим образом: (tu)IИ, если tIuI. Аксиомы (A5)-(A7) в любой интерпретации выражают основные свойства равенства, и поэтому будут логически общезначимыми. Следовательно, аксиомы (A1)-(A7) истинны в любой интерпретации языка теории T, в частности, в любой модели теории T, т.е. истинны в теории T.

Нелогические аксиомы истинны в теории T по определению модели теории T. Следовательно, все аксиомы теории T истинны в теории T.

Основные правила вывода являются логическими следствиями: правило (MP) – как тавтологическое следствие, а правило () в силу леммы 2. Это значит, что если посылки (MP) и () истинны в теории T, то их заключения тоже истинны в теории T.

Теория T называется (не)противоречивой, если в теории T (не) выводимо противоречие. Из теоремы истинности следует, что если теория T имеет модель, то она непротиворечива. В самом деле, если теория T имеет модель M, а противоречие AA выводимо в теории T, то по теореме истинности формула AA истинна в теории T, чего не может быть.

Теория T обладает свойством полноты в широком смысле, если каждая формула A теории T, истинная в теории T, является теоремой теории T.

Теория T обладает свойством полноты в узком смысле, если теория T непротиворечива и для каждой замкнутой формулы A теории T, не являющейся теоремой теории T, теория T[A] будет противоречивой. При этом теория T называется полной теорией. Легко увидеть, что в полной теории T для каждой замкнутой формулы A теории T, в точности одна из двух формул A и A является теоремой теории T.

Из свойства полноты в узком смысле следует свойство полноты в широком смысле. Пусть T – полная теория, формула A теории T истинна в теории T. Тогда предположим, что формула A не является теоремой теории T. Тогда по определению полной теории T теория T[A*] противоречива. По теореме редукции формула A является теоремой теории T. По теореме истинности формула A истинна в теории T,а формула A ложна в теории T. Получается противоречие: формула A истинна и ложна в теории T. Значит, формула A является теоремой теории T.

В теореме Гёделя о полноте для произвольных теорий первого порядка утверждается свойство полноты в широком смысле. Приведем две эквивалентные формулировки теоремы Гёделя о полноте.

I. Любая формула А теории Т является теоремой теории Т  формула А истинна в теории Т.

II. Теория Т непротиворечива  теория Т имеет модель.

В первой теореме Гёделя о неполноте для теории S опровергается свойство полноты в узком смысле.

I теорема Гёделя о неполноте. Любое непротиворечивое расширение формальной арифметики неполно.

II теорема Гёделя о неполноте. В формальной арифметике N можно построить формулу, которая интерпретируются «N непротиворечива» и которая недоказуема и неопрвержима в N.

1. Проблема разрешимости для теории T. Существует ли алгоритм, который для любой формулы A из теории T за конечное число шагов решает: формула A является теоремой из теории T или нет? При положительном решении этой проблемы теория T называется разрешимой.

2. Проблема разрешимости для множества MU. Существует ли алгоритм, который для любого элемента xU за конечное число шагов решает: xM или нет? При положительном решении этой проблемы множество M называется разрешимым.

3. Проблема разрешимости для функции f:UV. Существует ли алгоритм, который для любого элемента xU за конечное число шагов останавливается и выдает результат f(x)U при условии, что f(x) определено, и не выдает никакого результата или не останавливается при условии, что f(x) не определено? При положительном решении этой проблемы функция f называется вычислимым.

Проблема 1 – частный случай проблемы 2: достаточно принять за M множество теорем теории T и за U множество формул теории T.

Проблема 2 – частный случай проблемы 3: множество M разрешимо, если вычислима его характеристическая функцияM:U{0,1}, такая, что

Теорема Черча. Любое непротиворечивое расширение формальной арифметики неразрешимо.

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования

«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра информатики и методики преподавания математики

Комплект учебно-методических материалов к учебной дисциплине:

Математическая логика

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

К ПРАКТИЧЕСКИМ ЗАНЯТИЯМ

для направления 050200 «Физико-математическое образование»

Профиль «Информатика»

Составитель:

Вахитов Р.Х, доцент, кандидат физико-математических наук, доцент

Воронеж

2011

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №1

Тема: Операции над высказваниями

Продолжительность 2 часа

Цель: решение задач на построение таблицы истинности.

Задачи. 1. Докажите, что формула A(pq)((qr)(pr)) является тавтологией, а формула B((pq)(qr))(pr) – нет.

Доказательство для A провести двумя способами: построением полной таблицы истинности и методом рассуждения от противного.

Для формулы B построить сокращенную таблицу истинности.

2. Докажите построением полной таблицы истинности один из двух законов де Моргана (второй – самостоятельно).

3. Докажите построением сокращенной таблицы истинности один из двух законов дистрибутивности (второй – самостоятельно).

4. Исходя из условий PQ1, QR0, RS0, ST1, определите истинностные значения высказываний P,Q,R,S,T. Найдите самое короткое решение.

Указания к решению задач.

1. Решение. 1) Доказать, что формула A – тавтология, можно двумя способами: построением таблицы истинности или методом от противного.

а) Построим таблицу истинности для формулы A:

p

q

r

pq

qr

pr

(qr)(pr)

A

1

1

1

1

1

1

1

1

1

1

0

1

0

0

1

1

1

0

1

0

1

1

1

1

1

0

0

0

1

0

0

1

0

1

1

1

1

1

1

1

0

1

0

1

0

1

1

1

0

0

1

1

1

1

1

1

0

0

0

1

1

1

1

1

При любом наборе истинностных значений переменных p, q, r формула A принимает значение 1, значит, A – тавтология.

б) Пусть A – не тавтология, т.е. A0 для некоторых значений переменных p, q, r. Тогда для импликаций со значениями 0 последовательно получим: pq1 и (qr)(pr)0; qr1 и pr0; p1 и r0. Далее для импликаций со значениями 1 последовательно получим: q1 и r1. Ввиду полученного противоречия, нельзя предполагать, что A – не тавтология.

2) B – не тавтология, так как B0, если p1, q0 и r0.

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

4. По определению импликации из RS0 следует R1 и S0. По определению отрицания S1. По определению эквивалентности из ST0 и S1 следует T0. По определению конъюнкции из QR0 и R1 следует Q0. По определению дизъюнкции из PQ1 и Q0 следует P1. Ответ: (P,Q,R,S,T)(1,0,1,0,0).

Задачи для самостоятельной работы (по вариантам).

1. Докажите двумя способами (при помощи таблицы истинности и методом доказательства от противного), что формула X – тавтология. Решение 2-м способом постройте так, чтобы на каждом шаге истинностное значение определялось бы однозначно.

1

X[(AB)(AC)][A(BC)]

2

X[(AC)(BC)][(AB)C]

3

X[A(BC)][(AB)(AC)]

4

X[(AB)C][(AC)(BC)]

5

X[A(BC)][(AB)(AC)]

6

X[(AB)(AC)][A(BC)]

7

X[(AB)C][(AC)(BC)]

8

X[(AC)(BC)][(AB)C]

9

X[(AB)(AC)][A(BC)]

10

X[(AC)(BC)][(AB)C]

2. Исходя из данных условий, определите истинностные значения высказываний P,Q,R,S,T. Найдите самое короткое решение.

1

PQ1

QR0

RS0

ST0

2

PQ0

QR0

RS1

ST1

3

PQ1

QR1

RS1

ST0

4

PQ1

QR0

RS0

ST1

5

PQ0

QR0

RS1

ST0

6

PQ1

QR1

RS1

ST1

7

PQ1

QR0

RS0

ST0

8

PQ0

QR0

RS1

ST1

9

PQ1

QR1

RS1

ST0

10

PQ1

QR0

RS0

ST1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]