Главная » Просмотр файлов » В.Б. Шехтман - Курс лекций по логике и теории алгоритмов

В.Б. Шехтман - Курс лекций по логике и теории алгоритмов (1161807), страница 6

Файл №1161807 В.Б. Шехтман - Курс лекций по логике и теории алгоритмов (В.Б. Шехтман - Курс лекций по логике и теории алгоритмов) 6 страницаВ.Б. Шехтман - Курс лекций по логике и теории алгоритмов (1161807) страница 62019-09-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

¬ ∃ x ¬ϕ → ∀ x ¬¬ϕ — по уже доказанному2. ¬¬ϕ → ϕ163. ∀ x ¬¬ϕ → ∀ x ϕ — монотонность4. ¬ ∃ x ¬ϕ → ∀ x ϕ — два раза МР5. ¬ ∀ x ϕ → ∃ x ¬ϕ — правило контрапозицииТеперь лемма доказана полностью. 2.1.5. Теорема корректности исчисления предикатовВ этом разделе нашей основной целью будет доказательство теоремы корректности для исчисления предикатов, а именно,⊢PCΩ ϕ ⇒ ϕ.Доказательство мы разобъём на много-много промежуточных лемм. Итак, вперёд.Лемма 2.9. Пусть дана формула ϕ ∈ FmΩ и FV(ϕ) ⊆ {x1 , . . .

, xn }. Тогда в любой интерпретации Mсигнатуры ΩM ∀ ϕ ⇔ для всех a1 , . . . , an ∈ M M [a1 , . . . , an /x1 , . . . , xn ]ϕ.Индукцией по n:| ∀ x 1 . . . ∀ x n ϕ|M = 1 ⇔ для всех a1 ∈ M|[a1 /x1 ] ∀ x 2 . . . ∀ x n ϕ|M = 1.Лемма 2.10. Пусть α — одна из первых 11ти аксиом. Тогда α.

Почти очевидно. Берём произвольный набор переменных, подставляем в формулы, фигурирующие ваксиоме. Считаем их (формул) значения в интерпретации. Подставляем, получаем аксиому логики высказываний — а про них нам известно, что они все — тавтологии. Лемма 2.11. Пусть α — 14я аксиома. Тогда α. Итак, есть утверждение вида∀ x ϕ(x) → ψ → ∃ x ϕ(x) → ψ ,x 6∈ FV(ψ).Пусть FV(α) = {y1 , . .

. , yn }. Ясно, что x 6∈ FV(α). Пусть ψ1 и ϕ1 (x) — формулы, полученные в результатеподстановки в ψ и ϕ некоторых значений переменных yi . Тогдаα1 = ∀ x ϕ1 (x) → ψ1 → ∃ x ϕ1 (x) → ψ1 .Полагаем, что | ∀ x ϕ1 (x) → ψ1 | = 1 и | ∃ x ϕ1 (x)| = 1, нужно доказать, что |ψ1 | = 1. То есть, мы знаем, чтодля некоторого a ∈ M |ϕ(a1 )| = 1 и |ϕ1 (a) → ψ1 | = 1. По МР (в рамках логики высказываний) получаем, что|ψ1 | = 1. Следующая лемма доказывается полностью аналогично.Лемма 2.12. Пусть α — 15я аксиома. Тогда α.А это и вовсе очевидно:Лемма 2.13. α, α → β ⇒ β.Лемма 2.14. ϕ ⇒ ∀ x ϕ.По определению, M ϕ ⇔ M ∀ ϕ. Лемма 2.15 (о двойной подстановке в терм). Даны термы r ∈ TmΩ∪M , FV(r) ⊆ {x} и t ∈ TmΩ , FV(t) ⊆{z1 , .

. . , zn } и элементы носителя c1 , . . . , cn ∈ M . Обозначим a = |t(c)|M . Тогда|[c/z][t/x]r|M = |[a/x]r|M .Очевидно (индукция по длине терма, то есть по числу функциональных символов в нём). Лемма 2.16 (о двойной подстановке в формулу). Дана формула термы ψ ∈ FmΩ∪M , FV(r) ⊆ {x} итерм t ∈ TmΩ , FV(t) ⊆ {z1 , . . .

, zn }, а также элементы носителя c1 , . . . , cn ∈ M , причём подстановка [t/x]свободна в ψ. Обозначим a = |t(c)|M . Тогда|[c/z][t/x]ψ|M = |[a/x]ψ|M .17 Опят-таки индукция по длине формулы. Здесь тоже всё достаточно очевидно, отдельного рассмотрениязаслуживает лишь случай с квантором: ψ(x) = ∃ u ψ1 (u, x), u 6= x. Тогда FV(ψ1 ) = {u, x}, причём u 6∈ z (поусловию подстановка свободна). Нам нужно доказать равенство|[c/z][t/x] ∃ u ψ1 | = |[a/x] ∃ u ψ1 |.Пусть слева единица, докажем, что и справа получим один.Итак, для некоторого m ∈ M имеем:|[c/z][t/x][m/u]ψ1 | = 1.Обозначим ψ2 = [m/u]ψ1 .

ψ2 короче, чем ψ, следовательно, к этой формуле можно применить предположениеиндукции:1 = |[c/z][t/x][m/u]ψ1 | = |[c/z][t/x]ψ2 | = |[a/x]ψ2 | = |[a/x][m/u]ψ1 |,а значит |[a/x] ∃ u ψ1 | = 1, что и требовалось. Все рассуждения обратимы, поэтому окончательно получаем|[c/z][t/x] ∃ u ψ1 | = 1 ⇔ |[a/x] ∃ u ψ1 | = 1.Случай с квантором всеобщности разбирается полностью аналогично. Случай замкнутой формулы очевиден.Лемму можно считать доказанной. Лемма 2.17. Пусть α — 13я аксиома.

Тогда α. Нужно доказать, чтоM α = [t(z)/x]ϕ(x, y) → ∃ x ϕ(x, y).По определению, для этого нужно доказать, что M ∀ α, то есть M [b, c/y, z]α для произвольных элементовносителя b, c. При подстановке ещё надо учитывать, что наборы переменных y и z могут пересекаться, но мыне станем вдаваться в такие подробности. Итак, имеем|[b, c/y, z]α| = |[b, c/y, z][t, x]ϕ(x, y) → [b/z] ∃ x ϕ(x, y)| = |α1 → α2 |,то есть нужно доказать, что |α1 | = 1 ⇒ |α2 | = 1. Доказываем:|α1 | = |[c/z][t/x]ϕ(x, b)| = |[a/x]ϕ(x, b)| ⇒ | ∃ x ϕ(x, b)| = 1,где a = |t(c)|. Вот и всё. Лемма 2.18.

Пусть α — 12я аксиома. Тогда α. Полностью аналогично предыдущей лемме. Тем самым, доказательство теоремы корректности для исчисления предикатов завершено.2.1.6. Теорема корректности и теорема непротиворечивостидля теорий первого порядкаОпределение. Будем говорить, что формула ϕ логически следует из теории T (T ϕ), если ϕ истинна влюбой модели этой теории. Для незамкнутых формул, как обычно, речь идёт об их универсальном замыкании.Теорема 2.19 (корректности для теорий первого порядка).T ⊢ ϕ ⇒ T ϕ.Как обычно, индукция по длине вывода. База — очевидно. Шаг — теорема дедукции.

Определение. Теория T противоречива, если найдётся такая формула ϕ, что T ⊢ ϕ и T ⊢ ¬ϕ.Теорема 2.20 (о непротиворечивости для теорий первого порядка). Выполнимая теория непротиворечива. Предположим обратное. Тогда в некоторой модели M ϕ и M ¬ϕ, что невозможно (если ϕ незамкнута,берём ∀ ϕ и приходим к такому же противоречию).

182.1.7. Теории с равенствомВ исчислении предикатов с равенством (PC=Ω ) всякая сигнатура снабжается дополнительным предикатнымсимволом «=», а список аксиом пополняется следующими пятью:16) ∀ x x = x17) ∀ x ∀ y (x = y → y = x)18) ∀ x ∀ y ∀ z (x = y & y = z → x = z)19) ∀ (x1 = y1 & . . .

xn = yn → f n (x1 , . . . , xn ) = f n (y1 , . . . , yn )) , f n ∈ Fn20) ∀ (x1 = y1 & . . . xn = yn → P n (x1 , . . . , xn ) = P n (y1 , . . . , yn )) , P n ∈ PrПонятия выводимости и логического следования вводятся аналогично обычному исчислению предикатов.Определение.

Интерпретация M теории с равенством нормальна, еслиM a = b ⇔ a = b,причём равенство справа понимается как совпадение соответствующих элементов носителя.Лемма 2.21.1) ⊢PC=t1 = r1 & . . . & tn = rn → f (t1 , . . . , tn ) = f (r1 , . . . , rn )Ω2) ⊢PC=t1 = r1 & . . . & tn = rn → P (t1 , .

. . , tn ) = P (r1 , . . . , rn )Ω2.2. Теории Хенкина2.2.1. Экзистенциальная полнотаОпределение. Теория T экзистенциально полна ( ∃ – полна) в сигнатуре Ω, если для любой формулыϕ(x) ∈ FmΩ выполнено следующее следствие: если T ⊢ ∃ x ϕ(x), то существует такой замкнутый терм t ∈ TmΩ ,что T ⊢ ϕ(t).Замечание наборщика.

Говоря неформально, это означает, что квантор существования всегда реализуется в теории T .Пример 2.1. Пусть задана сигнатура Ω1 = ({0, 1}, {+}, ∅, γ1) со стандартной интерпретацией N1 (натуральные числа со сложением). В ней рассмотрим теорию Th(N1 ), состоящую из множества всех формул, истинныхв этой интерпретации (её элементарную теорию). Несложно понять, что эта теория экзистенциально полна.Действительно, по определению нашей теории имеем:Th(N1 ) ⊢ ∃ x ϕ(x) ⇔ N1 ∃ x ϕ(x),а это означает, опять же, по определению, что найдётся натуральное число n, для которого N1 ϕ(n).Пример 2.2.

А вот обратный пример. Рассмотрим сигнатуру Ω1 = (∅, ∅, {<}, γ1), интерпретируемую какнатуральные числа со стандартным упорядочением (N2 ). В качестве теории вновь возьмём элементарную теориюданной интерпретации. Ясно, однако, что никакой экзистенциальной полноты здесь быть не может: так какмножества констант и функциональных символов пусты, замкнутых термов в данной сигнатуре просто нет, иподставлять в формулу будет нечего.2.2.2. Свойство ХенкинаОпределение. Будем говорить, что формула ϕ(x) обладает свойством Хенкина относительно теории T , еслисуществует такая константа данной сигнатуры c ∈ Cnst, чтоT ⊢ ∃ x ϕ(x) → ϕ(c).Определение.

Теория T является теорией Хенкина, если любая формула обладает одноимённым свойствомотносительно этой теории.Лемма 2.22. Любая теория Хенкина экзистенциально полна. Очевидно. 2.2.3. Вложение непротиворечивых теорий в полные теории ХенкинаЛемма 2.23 (о свежих константах). Пусть дана формула ϕ(x) ∈ FmΩ и некоторая константа c ∈ Cnst,не входящая в эту формулу, причём ⊢PC(=) ϕ(c). Тогда ⊢PC(=) ϕ(x).ΩΩ Пусть ⊢ ϕ(c), докажем, что ⊢ ϕ(z), где z — некоторая переменная, не встречающаяся в выводе ϕ(c).Доказательство будем проводить по индукции по длине вывода ϕ(c).1. ϕ(c) — аксиома. В таком случае ϕ(z) — также аксиома.192. ϕ(c) получается по правилу МР:ψ(c), ψ(c) → ϕ(c)ϕ(c)и вывод формул ψ(c) и ψ(c) → ϕ(c) короче, чем вывод ϕ(c).

Тогда по предположению индукции имеем⊢ ψ(z) и ⊢ ψ(z) → ϕ(z), откуда по МР получаем ϕ(z).3. ϕ(c) получается по правилу обобщения: рассуждаем аналогично предыдущему случаю.Итак, мы научились выводить ϕ(z), а значит, по правилу обощения, и ⊢ ∀zϕ(z). По построению эта подстановкасвободна, что даёт нам право воспользоваться 12й аксиомой:⊢ ∀zϕ(z) → ϕ(x),откуда по МР получаем требуемое. Лемма 2.24.

Пусть T — непротиворечивая теория в «счётной» (то есть не более чем счётной) сигнатуреΩ. Тогда существует такая сигнатураΩ′ = Ω ∪ {cn |n ∈ N},и непротиворечивая теория Хенкина T ′ в ней, что T ⊆ T ′ . Пронумеруем все замкнутые формулы сигнатуры Ω′ вида ∃ xn ϕn (xn ). Построим индуктивно последовательность теорий Tn . Положим T0 = T, Ω0 = Ω иTn+1 = Tn ∪ { ∃ x n ϕn (xn ) → ϕn (dn )},где dn — первая константа, не попавшая в Ωn .Замечание наборщика. Поясню идею этого построения (как я её понимаю). У нас есть теория T . Мы для каждой формулывида ∃ x ϕ(x) → ϕ(c) проверяем, выводима ли она из нашей теории хоть для какой-нибудь константы c.

Если такой константы ненашлось, мы добавляем в сигнатуру новую константу (dn ), а к теории — новую формулу ( ∃ x n ϕn (xn ) → ϕn (dn )).Убедимся (опять таки индуктивно), что построенные таким образом теории будут непротиворечивы. База унас есть (исходная теория была непротиворечива по условию), будем доказывать шаг. Итак, считаем, что протеорию Tn известно, что она непротиворечива. Следует убедиться в непротеворечивости теории Tn+1 .

Предположим обратное (то есть противоречивость Tn+1 ). Мы знаем, что эта теория имеет вид Tn+1 = Tn , α, и еёпротиворечивость означает, чтоTn , α ⊢ ψ, Tn , α ⊢ ¬ψ.По теореме дедукции получаемTn ⊢ α → ψ,Tn ⊢ α → ¬ψ.Теперь воспользуемся 10й аксиомой и получим Tn ⊢ ¬α. Это означает, что в теории Tn найдутся формулыr1 , . . . , rk такие, что r1 & . . . & rk ⊢ ¬α.

Характеристики

Тип файла
PDF-файл
Размер
352,03 Kb
Тип материала
Предмет
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6358
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее