Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке...

110
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Спецкурс «Математическая логика», часть 2 Лекция 11 (16.04.2020) Интуиционистская логика первого порядка. Погружение классической логики в интуиционистскую С. Л. Кузнецов МГУ имени М. В. Ломоносова, механико-математический факультет, весенний семестр 2019–2020 учебного года

Upload: others

Post on 14-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Спецкурс «Математическая логика», часть 2Лекция 11 (16.04.2020)

Интуиционистская логика первого порядка.Погружение классической логики в интуиционистскую

С. Л. Кузнецов

МГУ имени М. В. Ломоносова,механико-математический факультет,

весенний семестр 2019–2020 учебного года

Page 2: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Какая логика сильнее — CL или Int?

Классическая: в ней доказуемобольше теорем.

Интуиционистская: к ней можносвести классическую.

Иллюстрация: Uwe Kils, Wiska Bodo.

Page 3: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Какая логика сильнее — CL или Int?

Классическая: в ней доказуемобольше теорем.

Интуиционистская: к ней можносвести классическую.

Иллюстрация: Uwe Kils, Wiska Bodo.

Page 4: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Какая логика сильнее — CL или Int?

Классическая: в ней доказуемобольше теорем.

Интуиционистская: к ней можносвести классическую.

Иллюстрация: Uwe Kils, Wiska Bodo.

Page 5: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Какая логика сильнее — CL или Int?

Классическая: в ней доказуемобольше теорем.

Интуиционистская: к ней можносвести классическую.

Иллюстрация: Uwe Kils, Wiska Bodo.

Page 6: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Пропозициональный случай

Теорема ГливенкоФормула 𝐴 выводима в CL тогда и только тогда, когда ¬¬𝐴выводима в Int.

▶ Int ⊢ ¬¬𝐴 ⇒ CL ⊢ ¬¬𝐴 ⇒ CL ⊢ 𝐴.▶ Интересно направление CL ⊢ 𝐴 ⇒ Int ⊢ ¬¬𝐴.▶ Традиционное доказательство теоремы Гливенко

использует свойство конечных моделей для Int.▶ Если Int ⊬ ¬¬𝐴, то существует такая конечная модель

Крипке ℳ и в ней мир 𝑤 , что ℳ,𝑤 ⊮ ¬¬𝐴.▶ Из этой модели построим классическую контрмодель для 𝐴.

Page 7: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Пропозициональный случай

Теорема ГливенкоФормула 𝐴 выводима в CL тогда и только тогда, когда ¬¬𝐴выводима в Int.

▶ Int ⊢ ¬¬𝐴 ⇒ CL ⊢ ¬¬𝐴 ⇒ CL ⊢ 𝐴.

▶ Интересно направление CL ⊢ 𝐴 ⇒ Int ⊢ ¬¬𝐴.▶ Традиционное доказательство теоремы Гливенко

использует свойство конечных моделей для Int.▶ Если Int ⊬ ¬¬𝐴, то существует такая конечная модель

Крипке ℳ и в ней мир 𝑤 , что ℳ,𝑤 ⊮ ¬¬𝐴.▶ Из этой модели построим классическую контрмодель для 𝐴.

Page 8: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Пропозициональный случай

Теорема ГливенкоФормула 𝐴 выводима в CL тогда и только тогда, когда ¬¬𝐴выводима в Int.

▶ Int ⊢ ¬¬𝐴 ⇒ CL ⊢ ¬¬𝐴 ⇒ CL ⊢ 𝐴.▶ Интересно направление CL ⊢ 𝐴 ⇒ Int ⊢ ¬¬𝐴.

▶ Традиционное доказательство теоремы Гливенкоиспользует свойство конечных моделей для Int.

▶ Если Int ⊬ ¬¬𝐴, то существует такая конечная модельКрипке ℳ и в ней мир 𝑤 , что ℳ,𝑤 ⊮ ¬¬𝐴.

▶ Из этой модели построим классическую контрмодель для 𝐴.

Page 9: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Пропозициональный случай

Теорема ГливенкоФормула 𝐴 выводима в CL тогда и только тогда, когда ¬¬𝐴выводима в Int.

▶ Int ⊢ ¬¬𝐴 ⇒ CL ⊢ ¬¬𝐴 ⇒ CL ⊢ 𝐴.▶ Интересно направление CL ⊢ 𝐴 ⇒ Int ⊢ ¬¬𝐴.▶ Традиционное доказательство теоремы Гливенко

использует свойство конечных моделей для Int.

▶ Если Int ⊬ ¬¬𝐴, то существует такая конечная модельКрипке ℳ и в ней мир 𝑤 , что ℳ,𝑤 ⊮ ¬¬𝐴.

▶ Из этой модели построим классическую контрмодель для 𝐴.

Page 10: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Пропозициональный случай

Теорема ГливенкоФормула 𝐴 выводима в CL тогда и только тогда, когда ¬¬𝐴выводима в Int.

▶ Int ⊢ ¬¬𝐴 ⇒ CL ⊢ ¬¬𝐴 ⇒ CL ⊢ 𝐴.▶ Интересно направление CL ⊢ 𝐴 ⇒ Int ⊢ ¬¬𝐴.▶ Традиционное доказательство теоремы Гливенко

использует свойство конечных моделей для Int.▶ Если Int ⊬ ¬¬𝐴, то существует такая конечная модель

Крипке ℳ и в ней мир 𝑤 , что ℳ,𝑤 ⊮ ¬¬𝐴.

▶ Из этой модели построим классическую контрмодель для 𝐴.

Page 11: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Пропозициональный случай

Теорема ГливенкоФормула 𝐴 выводима в CL тогда и только тогда, когда ¬¬𝐴выводима в Int.

▶ Int ⊢ ¬¬𝐴 ⇒ CL ⊢ ¬¬𝐴 ⇒ CL ⊢ 𝐴.▶ Интересно направление CL ⊢ 𝐴 ⇒ Int ⊢ ¬¬𝐴.▶ Традиционное доказательство теоремы Гливенко

использует свойство конечных моделей для Int.▶ Если Int ⊬ ¬¬𝐴, то существует такая конечная модель

Крипке ℳ и в ней мир 𝑤 , что ℳ,𝑤 ⊮ ¬¬𝐴.▶ Из этой модели построим классическую контрмодель для 𝐴.

Page 12: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Двойное отрицание в моделях Крипке

▶ Int ⊢ 𝐴 → ¬¬𝐴 (но Int ⊬ ¬¬𝐴 → 𝐴).

▶ Напомним, что ¬¬𝐴 = ((𝐴 → ⊥) → ⊥), т.е. просто получаем⊥ применением modus ponens из 𝐴 и 𝐴 → ⊥ и применяемтеорему о дедукции.

▶ Если 𝑤 ⊩ 𝐴, то 𝑤 ⊩ ¬¬𝐴.▶ Если 𝑤 ⊮ ¬¬𝐴, то 𝑤 ⊮ 𝐴.▶ Но можно сказать больше!▶ Если 𝑤 ⊮ ¬¬𝐴, то существует такой 𝑢 ∈ 𝑅(𝑤), что 𝑣 ⊮ 𝐴 для

любого 𝑣 ∈ 𝑅(𝑢).

Page 13: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Двойное отрицание в моделях Крипке

▶ Int ⊢ 𝐴 → ¬¬𝐴 (но Int ⊬ ¬¬𝐴 → 𝐴).▶ Напомним, что ¬¬𝐴 = ((𝐴 → ⊥) → ⊥), т.е. просто получаем

⊥ применением modus ponens из 𝐴 и 𝐴 → ⊥ и применяемтеорему о дедукции.

▶ Если 𝑤 ⊩ 𝐴, то 𝑤 ⊩ ¬¬𝐴.▶ Если 𝑤 ⊮ ¬¬𝐴, то 𝑤 ⊮ 𝐴.▶ Но можно сказать больше!▶ Если 𝑤 ⊮ ¬¬𝐴, то существует такой 𝑢 ∈ 𝑅(𝑤), что 𝑣 ⊮ 𝐴 для

любого 𝑣 ∈ 𝑅(𝑢).

Page 14: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Двойное отрицание в моделях Крипке

▶ Int ⊢ 𝐴 → ¬¬𝐴 (но Int ⊬ ¬¬𝐴 → 𝐴).▶ Напомним, что ¬¬𝐴 = ((𝐴 → ⊥) → ⊥), т.е. просто получаем

⊥ применением modus ponens из 𝐴 и 𝐴 → ⊥ и применяемтеорему о дедукции.

▶ Если 𝑤 ⊩ 𝐴, то 𝑤 ⊩ ¬¬𝐴.

▶ Если 𝑤 ⊮ ¬¬𝐴, то 𝑤 ⊮ 𝐴.▶ Но можно сказать больше!▶ Если 𝑤 ⊮ ¬¬𝐴, то существует такой 𝑢 ∈ 𝑅(𝑤), что 𝑣 ⊮ 𝐴 для

любого 𝑣 ∈ 𝑅(𝑢).

Page 15: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Двойное отрицание в моделях Крипке

▶ Int ⊢ 𝐴 → ¬¬𝐴 (но Int ⊬ ¬¬𝐴 → 𝐴).▶ Напомним, что ¬¬𝐴 = ((𝐴 → ⊥) → ⊥), т.е. просто получаем

⊥ применением modus ponens из 𝐴 и 𝐴 → ⊥ и применяемтеорему о дедукции.

▶ Если 𝑤 ⊩ 𝐴, то 𝑤 ⊩ ¬¬𝐴.▶ Если 𝑤 ⊮ ¬¬𝐴, то 𝑤 ⊮ 𝐴.

▶ Но можно сказать больше!▶ Если 𝑤 ⊮ ¬¬𝐴, то существует такой 𝑢 ∈ 𝑅(𝑤), что 𝑣 ⊮ 𝐴 для

любого 𝑣 ∈ 𝑅(𝑢).

Page 16: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Двойное отрицание в моделях Крипке

▶ Int ⊢ 𝐴 → ¬¬𝐴 (но Int ⊬ ¬¬𝐴 → 𝐴).▶ Напомним, что ¬¬𝐴 = ((𝐴 → ⊥) → ⊥), т.е. просто получаем

⊥ применением modus ponens из 𝐴 и 𝐴 → ⊥ и применяемтеорему о дедукции.

▶ Если 𝑤 ⊩ 𝐴, то 𝑤 ⊩ ¬¬𝐴.▶ Если 𝑤 ⊮ ¬¬𝐴, то 𝑤 ⊮ 𝐴.▶ Но можно сказать больше!

▶ Если 𝑤 ⊮ ¬¬𝐴, то существует такой 𝑢 ∈ 𝑅(𝑤), что 𝑣 ⊮ 𝐴 длялюбого 𝑣 ∈ 𝑅(𝑢).

Page 17: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Двойное отрицание в моделях Крипке

▶ Int ⊢ 𝐴 → ¬¬𝐴 (но Int ⊬ ¬¬𝐴 → 𝐴).▶ Напомним, что ¬¬𝐴 = ((𝐴 → ⊥) → ⊥), т.е. просто получаем

⊥ применением modus ponens из 𝐴 и 𝐴 → ⊥ и применяемтеорему о дедукции.

▶ Если 𝑤 ⊩ 𝐴, то 𝑤 ⊩ ¬¬𝐴.▶ Если 𝑤 ⊮ ¬¬𝐴, то 𝑤 ⊮ 𝐴.▶ Но можно сказать больше!▶ Если 𝑤 ⊮ ¬¬𝐴, то существует такой 𝑢 ∈ 𝑅(𝑤), что 𝑣 ⊮ 𝐴 для

любого 𝑣 ∈ 𝑅(𝑢).

Page 18: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство теоремы Гливенко

𝑤 ⊮ ¬¬𝐴

𝑢 ⊩ ¬𝐴

𝑣0 ⊩ ¬𝐴

▶ Нашли конус 𝑅(𝑢), в котором 𝐴 не истинно нигде.

▶ ℳ конечная, значит, в 𝑅(𝑢) есть максимальные элементы.▶ Логика мира 𝑣0 классическая, поскольку 𝑅(𝑣0) = {𝑣0}.▶ 𝑣 ⊮ 𝐴 ⇒ CL ⊬ 𝐴.

Page 19: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство теоремы Гливенко

𝑤 ⊮ ¬¬𝐴

𝑢 ⊩ ¬𝐴

𝑣0 ⊩ ¬𝐴

▶ Нашли конус 𝑅(𝑢), в котором 𝐴 не истинно нигде.▶ ℳ конечная, значит, в 𝑅(𝑢) есть максимальные элементы.

▶ Логика мира 𝑣0 классическая, поскольку 𝑅(𝑣0) = {𝑣0}.▶ 𝑣 ⊮ 𝐴 ⇒ CL ⊬ 𝐴.

Page 20: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство теоремы Гливенко

𝑤 ⊮ ¬¬𝐴

𝑢 ⊩ ¬𝐴

𝑣0 ⊩ ¬𝐴

▶ Нашли конус 𝑅(𝑢), в котором 𝐴 не истинно нигде.▶ ℳ конечная, значит, в 𝑅(𝑢) есть максимальные элементы.▶ Логика мира 𝑣0 классическая, поскольку 𝑅(𝑣0) = {𝑣0}.

▶ 𝑣 ⊮ 𝐴 ⇒ CL ⊬ 𝐴.

Page 21: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство теоремы Гливенко

𝑤 ⊮ ¬¬𝐴

𝑢 ⊩ ¬𝐴

𝑣0 ⊩ ¬𝐴

▶ Нашли конус 𝑅(𝑢), в котором 𝐴 не истинно нигде.▶ ℳ конечная, значит, в 𝑅(𝑢) есть максимальные элементы.▶ Логика мира 𝑣0 классическая, поскольку 𝑅(𝑣0) = {𝑣0}.▶ 𝑣 ⊮ 𝐴 ⇒ CL ⊬ 𝐴.

Page 22: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Интуиционистская логика первого порядка (FO-Int) необладает свойством конечных моделей.

▶ Попробуем избавиться от использования этого свойства вдоказательстве теоремы Гливенко.

▶ Наше доказательство будет основано на понятиистабилизации.

▶ Мы найдём такой мир 𝑣0, что не обязательно 𝑅(𝑣0) = {𝑣0},но интересующие нас формулы ведут себя одинаково во всехмирах 𝑣 ∈ 𝑅(𝑣0).

Page 23: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Интуиционистская логика первого порядка (FO-Int) необладает свойством конечных моделей.

▶ Попробуем избавиться от использования этого свойства вдоказательстве теоремы Гливенко.

▶ Наше доказательство будет основано на понятиистабилизации.

▶ Мы найдём такой мир 𝑣0, что не обязательно 𝑅(𝑣0) = {𝑣0},но интересующие нас формулы ведут себя одинаково во всехмирах 𝑣 ∈ 𝑅(𝑣0).

Page 24: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Интуиционистская логика первого порядка (FO-Int) необладает свойством конечных моделей.

▶ Попробуем избавиться от использования этого свойства вдоказательстве теоремы Гливенко.

▶ Наше доказательство будет основано на понятиистабилизации.

▶ Мы найдём такой мир 𝑣0, что не обязательно 𝑅(𝑣0) = {𝑣0},но интересующие нас формулы ведут себя одинаково во всехмирах 𝑣 ∈ 𝑅(𝑣0).

Page 25: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Интуиционистская логика первого порядка (FO-Int) необладает свойством конечных моделей.

▶ Попробуем избавиться от использования этого свойства вдоказательстве теоремы Гливенко.

▶ Наше доказательство будет основано на понятиистабилизации.

▶ Мы найдём такой мир 𝑣0, что не обязательно 𝑅(𝑣0) = {𝑣0},но интересующие нас формулы ведут себя одинаково во всехмирах 𝑣 ∈ 𝑅(𝑣0).

Page 26: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Пусть 𝒱 — множество пропозициональных переменных,используемых в формуле 𝐴.

▶ 𝒱 конечно.▶ Определение. Мир 𝑣0 ∈ 𝑊 стабилен на множестве

переменных 𝒱 , если для любой 𝑝 ∈ 𝒱 либо 𝑣0 ⊩ 𝑝 (и тогда𝑝 истинно во всём 𝑅(𝑣0)), либо 𝑝 не истинна во всём 𝑅(𝑣0)(т.е. 𝑣0 ⊩ ¬𝑝).

ЛеммаЕсли 𝑣0 стабилен на 𝒱 , то для любой формулы 𝐵, переменныекоторой лежат в 𝒱 , верно то же условие стабильности: либо𝑣0 ⊩ 𝐵, либо 𝑣 ⊩ ¬𝐵.

▶ Доказательство — индукция по построению 𝐵.

▶ Интересный случай — импликация.▶ Если 𝑣0 ⊮ (𝐶 → 𝐷), то 𝑣 ⊩ 𝐶 и 𝑣 ⊮ 𝐷 для некоторого 𝑣 ∈ 𝑅(𝑣0).▶ 𝑣′ ⊩ 𝐶 и 𝑣′ ⊮ 𝐷 для произвольного 𝑣′ ∈ 𝑅(𝑣0).▶ Значит, 𝑣′ ⊮ (𝐶 → 𝐷), откуда 𝑣0 ⊩ ¬(𝐶 → 𝐷).

Page 27: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Пусть 𝒱 — множество пропозициональных переменных,используемых в формуле 𝐴.

▶ 𝒱 конечно.

▶ Определение. Мир 𝑣0 ∈ 𝑊 стабилен на множествепеременных 𝒱 , если для любой 𝑝 ∈ 𝒱 либо 𝑣0 ⊩ 𝑝 (и тогда𝑝 истинно во всём 𝑅(𝑣0)), либо 𝑝 не истинна во всём 𝑅(𝑣0)(т.е. 𝑣0 ⊩ ¬𝑝).

ЛеммаЕсли 𝑣0 стабилен на 𝒱 , то для любой формулы 𝐵, переменныекоторой лежат в 𝒱 , верно то же условие стабильности: либо𝑣0 ⊩ 𝐵, либо 𝑣 ⊩ ¬𝐵.

▶ Доказательство — индукция по построению 𝐵.

▶ Интересный случай — импликация.▶ Если 𝑣0 ⊮ (𝐶 → 𝐷), то 𝑣 ⊩ 𝐶 и 𝑣 ⊮ 𝐷 для некоторого 𝑣 ∈ 𝑅(𝑣0).▶ 𝑣′ ⊩ 𝐶 и 𝑣′ ⊮ 𝐷 для произвольного 𝑣′ ∈ 𝑅(𝑣0).▶ Значит, 𝑣′ ⊮ (𝐶 → 𝐷), откуда 𝑣0 ⊩ ¬(𝐶 → 𝐷).

Page 28: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Пусть 𝒱 — множество пропозициональных переменных,используемых в формуле 𝐴.

▶ 𝒱 конечно.▶ Определение. Мир 𝑣0 ∈ 𝑊 стабилен на множестве

переменных 𝒱 , если для любой 𝑝 ∈ 𝒱 либо 𝑣0 ⊩ 𝑝 (и тогда𝑝 истинно во всём 𝑅(𝑣0)), либо 𝑝 не истинна во всём 𝑅(𝑣0)(т.е. 𝑣0 ⊩ ¬𝑝).

ЛеммаЕсли 𝑣0 стабилен на 𝒱 , то для любой формулы 𝐵, переменныекоторой лежат в 𝒱 , верно то же условие стабильности: либо𝑣0 ⊩ 𝐵, либо 𝑣 ⊩ ¬𝐵.▶ Доказательство — индукция по построению 𝐵.

▶ Интересный случай — импликация.▶ Если 𝑣0 ⊮ (𝐶 → 𝐷), то 𝑣 ⊩ 𝐶 и 𝑣 ⊮ 𝐷 для некоторого 𝑣 ∈ 𝑅(𝑣0).▶ 𝑣′ ⊩ 𝐶 и 𝑣′ ⊮ 𝐷 для произвольного 𝑣′ ∈ 𝑅(𝑣0).▶ Значит, 𝑣′ ⊮ (𝐶 → 𝐷), откуда 𝑣0 ⊩ ¬(𝐶 → 𝐷).

Page 29: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Пусть 𝒱 — множество пропозициональных переменных,используемых в формуле 𝐴.

▶ 𝒱 конечно.▶ Определение. Мир 𝑣0 ∈ 𝑊 стабилен на множестве

переменных 𝒱 , если для любой 𝑝 ∈ 𝒱 либо 𝑣0 ⊩ 𝑝 (и тогда𝑝 истинно во всём 𝑅(𝑣0)), либо 𝑝 не истинна во всём 𝑅(𝑣0)(т.е. 𝑣0 ⊩ ¬𝑝).

ЛеммаЕсли 𝑣0 стабилен на 𝒱 , то для любой формулы 𝐵, переменныекоторой лежат в 𝒱 , верно то же условие стабильности: либо𝑣0 ⊩ 𝐵, либо 𝑣 ⊩ ¬𝐵.

▶ Доказательство — индукция по построению 𝐵.

▶ Интересный случай — импликация.▶ Если 𝑣0 ⊮ (𝐶 → 𝐷), то 𝑣 ⊩ 𝐶 и 𝑣 ⊮ 𝐷 для некоторого 𝑣 ∈ 𝑅(𝑣0).▶ 𝑣′ ⊩ 𝐶 и 𝑣′ ⊮ 𝐷 для произвольного 𝑣′ ∈ 𝑅(𝑣0).▶ Значит, 𝑣′ ⊮ (𝐶 → 𝐷), откуда 𝑣0 ⊩ ¬(𝐶 → 𝐷).

Page 30: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Пусть 𝒱 — множество пропозициональных переменных,используемых в формуле 𝐴.

▶ 𝒱 конечно.▶ Определение. Мир 𝑣0 ∈ 𝑊 стабилен на множестве

переменных 𝒱 , если для любой 𝑝 ∈ 𝒱 либо 𝑣0 ⊩ 𝑝 (и тогда𝑝 истинно во всём 𝑅(𝑣0)), либо 𝑝 не истинна во всём 𝑅(𝑣0)(т.е. 𝑣0 ⊩ ¬𝑝).

ЛеммаЕсли 𝑣0 стабилен на 𝒱 , то для любой формулы 𝐵, переменныекоторой лежат в 𝒱 , верно то же условие стабильности: либо𝑣0 ⊩ 𝐵, либо 𝑣 ⊩ ¬𝐵.▶ Доказательство — индукция по построению 𝐵.

▶ Интересный случай — импликация.▶ Если 𝑣0 ⊮ (𝐶 → 𝐷), то 𝑣 ⊩ 𝐶 и 𝑣 ⊮ 𝐷 для некоторого 𝑣 ∈ 𝑅(𝑣0).▶ 𝑣′ ⊩ 𝐶 и 𝑣′ ⊮ 𝐷 для произвольного 𝑣′ ∈ 𝑅(𝑣0).▶ Значит, 𝑣′ ⊮ (𝐶 → 𝐷), откуда 𝑣0 ⊩ ¬(𝐶 → 𝐷).

Page 31: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Пусть 𝒱 — множество пропозициональных переменных,используемых в формуле 𝐴.

▶ 𝒱 конечно.▶ Определение. Мир 𝑣0 ∈ 𝑊 стабилен на множестве

переменных 𝒱 , если для любой 𝑝 ∈ 𝒱 либо 𝑣0 ⊩ 𝑝 (и тогда𝑝 истинно во всём 𝑅(𝑣0)), либо 𝑝 не истинна во всём 𝑅(𝑣0)(т.е. 𝑣0 ⊩ ¬𝑝).

ЛеммаЕсли 𝑣0 стабилен на 𝒱 , то для любой формулы 𝐵, переменныекоторой лежат в 𝒱 , верно то же условие стабильности: либо𝑣0 ⊩ 𝐵, либо 𝑣 ⊩ ¬𝐵.▶ Доказательство — индукция по построению 𝐵.

▶ Интересный случай — импликация.

▶ Если 𝑣0 ⊮ (𝐶 → 𝐷), то 𝑣 ⊩ 𝐶 и 𝑣 ⊮ 𝐷 для некоторого 𝑣 ∈ 𝑅(𝑣0).▶ 𝑣′ ⊩ 𝐶 и 𝑣′ ⊮ 𝐷 для произвольного 𝑣′ ∈ 𝑅(𝑣0).▶ Значит, 𝑣′ ⊮ (𝐶 → 𝐷), откуда 𝑣0 ⊩ ¬(𝐶 → 𝐷).

Page 32: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Пусть 𝒱 — множество пропозициональных переменных,используемых в формуле 𝐴.

▶ 𝒱 конечно.▶ Определение. Мир 𝑣0 ∈ 𝑊 стабилен на множестве

переменных 𝒱 , если для любой 𝑝 ∈ 𝒱 либо 𝑣0 ⊩ 𝑝 (и тогда𝑝 истинно во всём 𝑅(𝑣0)), либо 𝑝 не истинна во всём 𝑅(𝑣0)(т.е. 𝑣0 ⊩ ¬𝑝).

ЛеммаЕсли 𝑣0 стабилен на 𝒱 , то для любой формулы 𝐵, переменныекоторой лежат в 𝒱 , верно то же условие стабильности: либо𝑣0 ⊩ 𝐵, либо 𝑣 ⊩ ¬𝐵.▶ Доказательство — индукция по построению 𝐵.

▶ Интересный случай — импликация.▶ Если 𝑣0 ⊮ (𝐶 → 𝐷), то 𝑣 ⊩ 𝐶 и 𝑣 ⊮ 𝐷 для некоторого 𝑣 ∈ 𝑅(𝑣0).

▶ 𝑣′ ⊩ 𝐶 и 𝑣′ ⊮ 𝐷 для произвольного 𝑣′ ∈ 𝑅(𝑣0).▶ Значит, 𝑣′ ⊮ (𝐶 → 𝐷), откуда 𝑣0 ⊩ ¬(𝐶 → 𝐷).

Page 33: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Пусть 𝒱 — множество пропозициональных переменных,используемых в формуле 𝐴.

▶ 𝒱 конечно.▶ Определение. Мир 𝑣0 ∈ 𝑊 стабилен на множестве

переменных 𝒱 , если для любой 𝑝 ∈ 𝒱 либо 𝑣0 ⊩ 𝑝 (и тогда𝑝 истинно во всём 𝑅(𝑣0)), либо 𝑝 не истинна во всём 𝑅(𝑣0)(т.е. 𝑣0 ⊩ ¬𝑝).

ЛеммаЕсли 𝑣0 стабилен на 𝒱 , то для любой формулы 𝐵, переменныекоторой лежат в 𝒱 , верно то же условие стабильности: либо𝑣0 ⊩ 𝐵, либо 𝑣 ⊩ ¬𝐵.▶ Доказательство — индукция по построению 𝐵.

▶ Интересный случай — импликация.▶ Если 𝑣0 ⊮ (𝐶 → 𝐷), то 𝑣 ⊩ 𝐶 и 𝑣 ⊮ 𝐷 для некоторого 𝑣 ∈ 𝑅(𝑣0).▶ 𝑣′ ⊩ 𝐶 и 𝑣′ ⊮ 𝐷 для произвольного 𝑣′ ∈ 𝑅(𝑣0).

▶ Значит, 𝑣′ ⊮ (𝐶 → 𝐷), откуда 𝑣0 ⊩ ¬(𝐶 → 𝐷).

Page 34: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

▶ Пусть 𝒱 — множество пропозициональных переменных,используемых в формуле 𝐴.

▶ 𝒱 конечно.▶ Определение. Мир 𝑣0 ∈ 𝑊 стабилен на множестве

переменных 𝒱 , если для любой 𝑝 ∈ 𝒱 либо 𝑣0 ⊩ 𝑝 (и тогда𝑝 истинно во всём 𝑅(𝑣0)), либо 𝑝 не истинна во всём 𝑅(𝑣0)(т.е. 𝑣0 ⊩ ¬𝑝).

ЛеммаЕсли 𝑣0 стабилен на 𝒱 , то для любой формулы 𝐵, переменныекоторой лежат в 𝒱 , верно то же условие стабильности: либо𝑣0 ⊩ 𝐵, либо 𝑣 ⊩ ¬𝐵.▶ Доказательство — индукция по построению 𝐵.

▶ Интересный случай — импликация.▶ Если 𝑣0 ⊮ (𝐶 → 𝐷), то 𝑣 ⊩ 𝐶 и 𝑣 ⊮ 𝐷 для некоторого 𝑣 ∈ 𝑅(𝑣0).▶ 𝑣′ ⊩ 𝐶 и 𝑣′ ⊮ 𝐷 для произвольного 𝑣′ ∈ 𝑅(𝑣0).▶ Значит, 𝑣′ ⊮ (𝐶 → 𝐷), откуда 𝑣0 ⊩ ¬(𝐶 → 𝐷).

Page 35: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

ЛеммаДля любого 𝑢 ∈ 𝑊 и любого конечного 𝒱 найдётся 𝑣0 ∈ 𝑅(𝑢),стабильный на 𝒱 .

▶ Индукция по |𝒱 |.▶ Пусть 𝑣0 стабилен на 𝒱 , 𝑝 — новая переменная.▶ Если 𝑣0 ⊩ 𝑝, то 𝑣0 стабилен на 𝒱 ∪ {𝑝}.▶ Если 𝑣0 ⊮ 𝑝, то возможны два случая:

1. 𝑣0 ⊩ ¬𝑝: тогда 𝑣0 стабилен на 𝒱 ∪ {𝑝};2. 𝑣0 ⊬ ¬𝑝. В этом случае 𝑣′0 ⊩ 𝑝 для некоторого 𝑣′0 ∈ 𝑅(𝑣0).

▶ Во втором случае перейдём в мир 𝑣′0.▶ Свойство стабильности для «старых» переменных из 𝒱 не

испортится.

Page 36: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

ЛеммаДля любого 𝑢 ∈ 𝑊 и любого конечного 𝒱 найдётся 𝑣0 ∈ 𝑅(𝑢),стабильный на 𝒱 .

▶ Индукция по |𝒱 |.

▶ Пусть 𝑣0 стабилен на 𝒱 , 𝑝 — новая переменная.▶ Если 𝑣0 ⊩ 𝑝, то 𝑣0 стабилен на 𝒱 ∪ {𝑝}.▶ Если 𝑣0 ⊮ 𝑝, то возможны два случая:

1. 𝑣0 ⊩ ¬𝑝: тогда 𝑣0 стабилен на 𝒱 ∪ {𝑝};2. 𝑣0 ⊬ ¬𝑝. В этом случае 𝑣′0 ⊩ 𝑝 для некоторого 𝑣′0 ∈ 𝑅(𝑣0).

▶ Во втором случае перейдём в мир 𝑣′0.▶ Свойство стабильности для «старых» переменных из 𝒱 не

испортится.

Page 37: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

ЛеммаДля любого 𝑢 ∈ 𝑊 и любого конечного 𝒱 найдётся 𝑣0 ∈ 𝑅(𝑢),стабильный на 𝒱 .

▶ Индукция по |𝒱 |.▶ Пусть 𝑣0 стабилен на 𝒱 , 𝑝 — новая переменная.

▶ Если 𝑣0 ⊩ 𝑝, то 𝑣0 стабилен на 𝒱 ∪ {𝑝}.▶ Если 𝑣0 ⊮ 𝑝, то возможны два случая:

1. 𝑣0 ⊩ ¬𝑝: тогда 𝑣0 стабилен на 𝒱 ∪ {𝑝};2. 𝑣0 ⊬ ¬𝑝. В этом случае 𝑣′0 ⊩ 𝑝 для некоторого 𝑣′0 ∈ 𝑅(𝑣0).

▶ Во втором случае перейдём в мир 𝑣′0.▶ Свойство стабильности для «старых» переменных из 𝒱 не

испортится.

Page 38: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

ЛеммаДля любого 𝑢 ∈ 𝑊 и любого конечного 𝒱 найдётся 𝑣0 ∈ 𝑅(𝑢),стабильный на 𝒱 .

▶ Индукция по |𝒱 |.▶ Пусть 𝑣0 стабилен на 𝒱 , 𝑝 — новая переменная.▶ Если 𝑣0 ⊩ 𝑝, то 𝑣0 стабилен на 𝒱 ∪ {𝑝}.

▶ Если 𝑣0 ⊮ 𝑝, то возможны два случая:

1. 𝑣0 ⊩ ¬𝑝: тогда 𝑣0 стабилен на 𝒱 ∪ {𝑝};2. 𝑣0 ⊬ ¬𝑝. В этом случае 𝑣′0 ⊩ 𝑝 для некоторого 𝑣′0 ∈ 𝑅(𝑣0).

▶ Во втором случае перейдём в мир 𝑣′0.▶ Свойство стабильности для «старых» переменных из 𝒱 не

испортится.

Page 39: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

ЛеммаДля любого 𝑢 ∈ 𝑊 и любого конечного 𝒱 найдётся 𝑣0 ∈ 𝑅(𝑢),стабильный на 𝒱 .

▶ Индукция по |𝒱 |.▶ Пусть 𝑣0 стабилен на 𝒱 , 𝑝 — новая переменная.▶ Если 𝑣0 ⊩ 𝑝, то 𝑣0 стабилен на 𝒱 ∪ {𝑝}.▶ Если 𝑣0 ⊮ 𝑝, то возможны два случая:

1. 𝑣0 ⊩ ¬𝑝: тогда 𝑣0 стабилен на 𝒱 ∪ {𝑝};2. 𝑣0 ⊬ ¬𝑝. В этом случае 𝑣′0 ⊩ 𝑝 для некоторого 𝑣′0 ∈ 𝑅(𝑣0).

▶ Во втором случае перейдём в мир 𝑣′0.▶ Свойство стабильности для «старых» переменных из 𝒱 не

испортится.

Page 40: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

ЛеммаДля любого 𝑢 ∈ 𝑊 и любого конечного 𝒱 найдётся 𝑣0 ∈ 𝑅(𝑢),стабильный на 𝒱 .

▶ Индукция по |𝒱 |.▶ Пусть 𝑣0 стабилен на 𝒱 , 𝑝 — новая переменная.▶ Если 𝑣0 ⊩ 𝑝, то 𝑣0 стабилен на 𝒱 ∪ {𝑝}.▶ Если 𝑣0 ⊮ 𝑝, то возможны два случая:

1. 𝑣0 ⊩ ¬𝑝: тогда 𝑣0 стабилен на 𝒱 ∪ {𝑝};

2. 𝑣0 ⊬ ¬𝑝. В этом случае 𝑣′0 ⊩ 𝑝 для некоторого 𝑣′0 ∈ 𝑅(𝑣0).▶ Во втором случае перейдём в мир 𝑣′0.▶ Свойство стабильности для «старых» переменных из 𝒱 не

испортится.

Page 41: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

ЛеммаДля любого 𝑢 ∈ 𝑊 и любого конечного 𝒱 найдётся 𝑣0 ∈ 𝑅(𝑢),стабильный на 𝒱 .

▶ Индукция по |𝒱 |.▶ Пусть 𝑣0 стабилен на 𝒱 , 𝑝 — новая переменная.▶ Если 𝑣0 ⊩ 𝑝, то 𝑣0 стабилен на 𝒱 ∪ {𝑝}.▶ Если 𝑣0 ⊮ 𝑝, то возможны два случая:

1. 𝑣0 ⊩ ¬𝑝: тогда 𝑣0 стабилен на 𝒱 ∪ {𝑝};2. 𝑣0 ⊬ ¬𝑝. В этом случае 𝑣′0 ⊩ 𝑝 для некоторого 𝑣′0 ∈ 𝑅(𝑣0).

▶ Во втором случае перейдём в мир 𝑣′0.▶ Свойство стабильности для «старых» переменных из 𝒱 не

испортится.

Page 42: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

ЛеммаДля любого 𝑢 ∈ 𝑊 и любого конечного 𝒱 найдётся 𝑣0 ∈ 𝑅(𝑢),стабильный на 𝒱 .

▶ Индукция по |𝒱 |.▶ Пусть 𝑣0 стабилен на 𝒱 , 𝑝 — новая переменная.▶ Если 𝑣0 ⊩ 𝑝, то 𝑣0 стабилен на 𝒱 ∪ {𝑝}.▶ Если 𝑣0 ⊮ 𝑝, то возможны два случая:

1. 𝑣0 ⊩ ¬𝑝: тогда 𝑣0 стабилен на 𝒱 ∪ {𝑝};2. 𝑣0 ⊬ ¬𝑝. В этом случае 𝑣′0 ⊩ 𝑝 для некоторого 𝑣′0 ∈ 𝑅(𝑣0).

▶ Во втором случае перейдём в мир 𝑣′0.

▶ Свойство стабильности для «старых» переменных из 𝒱 неиспортится.

Page 43: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

ЛеммаДля любого 𝑢 ∈ 𝑊 и любого конечного 𝒱 найдётся 𝑣0 ∈ 𝑅(𝑢),стабильный на 𝒱 .

▶ Индукция по |𝒱 |.▶ Пусть 𝑣0 стабилен на 𝒱 , 𝑝 — новая переменная.▶ Если 𝑣0 ⊩ 𝑝, то 𝑣0 стабилен на 𝒱 ∪ {𝑝}.▶ Если 𝑣0 ⊮ 𝑝, то возможны два случая:

1. 𝑣0 ⊩ ¬𝑝: тогда 𝑣0 стабилен на 𝒱 ∪ {𝑝};2. 𝑣0 ⊬ ¬𝑝. В этом случае 𝑣′0 ⊩ 𝑝 для некоторого 𝑣′0 ∈ 𝑅(𝑣0).

▶ Во втором случае перейдём в мир 𝑣′0.▶ Свойство стабильности для «старых» переменных из 𝒱 не

испортится.

Page 44: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

Доказательство теоремы Гливенко:▶ Пусть 𝑤 ⊮ ¬¬𝐴.

▶ Существует 𝑢 ∈ 𝑅(𝑤), для которого 𝑢 ⊩ ¬𝐴.▶ Пусть 𝒱 = Var(𝐴). Построим 𝑣0 ∈ 𝑅(𝑢), стабильный на 𝒱 .▶ 𝑣0 ⊮ 𝐴.▶ Для любой формулы 𝐵 её истинность в 𝑣0 по Крипке

равносильна её истинности при классической оценке 𝛼𝑣0 .

▶ 𝑣 ⊩ 𝐶 ⟺ 𝑣0 ⊩ 𝐶 для 𝑣 ∈ 𝑅(𝑣0).

▶ Отсюда CL ⊬ 𝐴.

Page 45: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

Доказательство теоремы Гливенко:▶ Пусть 𝑤 ⊮ ¬¬𝐴.▶ Существует 𝑢 ∈ 𝑅(𝑤), для которого 𝑢 ⊩ ¬𝐴.

▶ Пусть 𝒱 = Var(𝐴). Построим 𝑣0 ∈ 𝑅(𝑢), стабильный на 𝒱 .▶ 𝑣0 ⊮ 𝐴.▶ Для любой формулы 𝐵 её истинность в 𝑣0 по Крипке

равносильна её истинности при классической оценке 𝛼𝑣0 .

▶ 𝑣 ⊩ 𝐶 ⟺ 𝑣0 ⊩ 𝐶 для 𝑣 ∈ 𝑅(𝑣0).

▶ Отсюда CL ⊬ 𝐴.

Page 46: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

Доказательство теоремы Гливенко:▶ Пусть 𝑤 ⊮ ¬¬𝐴.▶ Существует 𝑢 ∈ 𝑅(𝑤), для которого 𝑢 ⊩ ¬𝐴.▶ Пусть 𝒱 = Var(𝐴). Построим 𝑣0 ∈ 𝑅(𝑢), стабильный на 𝒱 .

▶ 𝑣0 ⊮ 𝐴.▶ Для любой формулы 𝐵 её истинность в 𝑣0 по Крипке

равносильна её истинности при классической оценке 𝛼𝑣0 .

▶ 𝑣 ⊩ 𝐶 ⟺ 𝑣0 ⊩ 𝐶 для 𝑣 ∈ 𝑅(𝑣0).

▶ Отсюда CL ⊬ 𝐴.

Page 47: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

Доказательство теоремы Гливенко:▶ Пусть 𝑤 ⊮ ¬¬𝐴.▶ Существует 𝑢 ∈ 𝑅(𝑤), для которого 𝑢 ⊩ ¬𝐴.▶ Пусть 𝒱 = Var(𝐴). Построим 𝑣0 ∈ 𝑅(𝑢), стабильный на 𝒱 .▶ 𝑣0 ⊮ 𝐴.

▶ Для любой формулы 𝐵 её истинность в 𝑣0 по Крипкеравносильна её истинности при классической оценке 𝛼𝑣0 .

▶ 𝑣 ⊩ 𝐶 ⟺ 𝑣0 ⊩ 𝐶 для 𝑣 ∈ 𝑅(𝑣0).

▶ Отсюда CL ⊬ 𝐴.

Page 48: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

Доказательство теоремы Гливенко:▶ Пусть 𝑤 ⊮ ¬¬𝐴.▶ Существует 𝑢 ∈ 𝑅(𝑤), для которого 𝑢 ⊩ ¬𝐴.▶ Пусть 𝒱 = Var(𝐴). Построим 𝑣0 ∈ 𝑅(𝑢), стабильный на 𝒱 .▶ 𝑣0 ⊮ 𝐴.▶ Для любой формулы 𝐵 её истинность в 𝑣0 по Крипке

равносильна её истинности при классической оценке 𝛼𝑣0 .

▶ 𝑣 ⊩ 𝐶 ⟺ 𝑣0 ⊩ 𝐶 для 𝑣 ∈ 𝑅(𝑣0).▶ Отсюда CL ⊬ 𝐴.

Page 49: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

Доказательство теоремы Гливенко:▶ Пусть 𝑤 ⊮ ¬¬𝐴.▶ Существует 𝑢 ∈ 𝑅(𝑤), для которого 𝑢 ⊩ ¬𝐴.▶ Пусть 𝒱 = Var(𝐴). Построим 𝑣0 ∈ 𝑅(𝑢), стабильный на 𝒱 .▶ 𝑣0 ⊮ 𝐴.▶ Для любой формулы 𝐵 её истинность в 𝑣0 по Крипке

равносильна её истинности при классической оценке 𝛼𝑣0 .▶ 𝑣 ⊩ 𝐶 ⟺ 𝑣0 ⊩ 𝐶 для 𝑣 ∈ 𝑅(𝑣0).

▶ Отсюда CL ⊬ 𝐴.

Page 50: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Доказательство без свойства конечных моделей

Доказательство теоремы Гливенко:▶ Пусть 𝑤 ⊮ ¬¬𝐴.▶ Существует 𝑢 ∈ 𝑅(𝑤), для которого 𝑢 ⊩ ¬𝐴.▶ Пусть 𝒱 = Var(𝐴). Построим 𝑣0 ∈ 𝑅(𝑢), стабильный на 𝒱 .▶ 𝑣0 ⊮ 𝐴.▶ Для любой формулы 𝐵 её истинность в 𝑣0 по Крипке

равносильна её истинности при классической оценке 𝛼𝑣0 .▶ 𝑣 ⊩ 𝐶 ⟺ 𝑣0 ⊩ 𝐶 для 𝑣 ∈ 𝑅(𝑣0).▶ Отсюда CL ⊬ 𝐴.

Page 51: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Аналоги теоремы Гливенко для FO-Int▶ Верна ли теорема Гливенко для интуиционистской логики

предикатов FO-Int?

▶ Нет. Контрпример: 𝜑 = ¬𝜓 = ¬((∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥))).

▶ Классически эта формула общезначима, т.к. равносильна(¬∀𝑥 𝑃(𝑥)) ∨ (∀𝑥 𝑃(𝑥)).

▶ FO-Int ⊢ (¬¬𝜓 → ⊥) → (𝜓 → ⊥) — т.к. ⊢ 𝜓 → ¬¬𝜓 .▶ FO-Int ⊢ ¬¬ 𝜑 → 𝜑.▶ При этом FO-Int ⊬ 𝜑: 𝑤1 ⊩ (∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥)).

𝑎1

𝑎1𝑎2

𝑎1𝑎2𝑎3

𝑤1 ⊮ 𝑃(𝑎1)

𝑤2 ⊩ 𝑃(𝑎1), ⊮ 𝑃(𝑎2)

𝑤3 ⊩ 𝑃(𝑎1), ⊩ 𝑃(𝑎2), ⊮ 𝑃(𝑎3)

▶ Вопрос на будущее: верна ли теорема Гливенко дляFO-Int + CD?

Page 52: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Аналоги теоремы Гливенко для FO-Int▶ Верна ли теорема Гливенко для интуиционистской логики

предикатов FO-Int?▶ Нет. Контрпример: 𝜑 = ¬𝜓 = ¬((∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥))).

▶ Классически эта формула общезначима, т.к. равносильна(¬∀𝑥 𝑃(𝑥)) ∨ (∀𝑥 𝑃(𝑥)).

▶ FO-Int ⊢ (¬¬𝜓 → ⊥) → (𝜓 → ⊥) — т.к. ⊢ 𝜓 → ¬¬𝜓 .▶ FO-Int ⊢ ¬¬ 𝜑 → 𝜑.▶ При этом FO-Int ⊬ 𝜑: 𝑤1 ⊩ (∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥)).

𝑎1

𝑎1𝑎2

𝑎1𝑎2𝑎3

𝑤1 ⊮ 𝑃(𝑎1)

𝑤2 ⊩ 𝑃(𝑎1), ⊮ 𝑃(𝑎2)

𝑤3 ⊩ 𝑃(𝑎1), ⊩ 𝑃(𝑎2), ⊮ 𝑃(𝑎3)

▶ Вопрос на будущее: верна ли теорема Гливенко дляFO-Int + CD?

Page 53: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Аналоги теоремы Гливенко для FO-Int▶ Верна ли теорема Гливенко для интуиционистской логики

предикатов FO-Int?▶ Нет. Контрпример: 𝜑 = ¬𝜓 = ¬((∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥))).

▶ Классически эта формула общезначима, т.к. равносильна(¬∀𝑥 𝑃(𝑥)) ∨ (∀𝑥 𝑃(𝑥)).

▶ FO-Int ⊢ (¬¬𝜓 → ⊥) → (𝜓 → ⊥) — т.к. ⊢ 𝜓 → ¬¬𝜓 .▶ FO-Int ⊢ ¬¬ 𝜑 → 𝜑.▶ При этом FO-Int ⊬ 𝜑: 𝑤1 ⊩ (∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥)).

𝑎1

𝑎1𝑎2

𝑎1𝑎2𝑎3

𝑤1 ⊮ 𝑃(𝑎1)

𝑤2 ⊩ 𝑃(𝑎1), ⊮ 𝑃(𝑎2)

𝑤3 ⊩ 𝑃(𝑎1), ⊩ 𝑃(𝑎2), ⊮ 𝑃(𝑎3)

▶ Вопрос на будущее: верна ли теорема Гливенко дляFO-Int + CD?

Page 54: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Аналоги теоремы Гливенко для FO-Int▶ Верна ли теорема Гливенко для интуиционистской логики

предикатов FO-Int?▶ Нет. Контрпример: 𝜑 = ¬𝜓 = ¬((∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥))).

▶ Классически эта формула общезначима, т.к. равносильна(¬∀𝑥 𝑃(𝑥)) ∨ (∀𝑥 𝑃(𝑥)).

▶ FO-Int ⊢ (¬¬𝜓 → ⊥) → (𝜓 → ⊥) — т.к. ⊢ 𝜓 → ¬¬𝜓 .

▶ FO-Int ⊢ ¬¬ 𝜑 → 𝜑.▶ При этом FO-Int ⊬ 𝜑: 𝑤1 ⊩ (∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥)).

𝑎1

𝑎1𝑎2

𝑎1𝑎2𝑎3

𝑤1 ⊮ 𝑃(𝑎1)

𝑤2 ⊩ 𝑃(𝑎1), ⊮ 𝑃(𝑎2)

𝑤3 ⊩ 𝑃(𝑎1), ⊩ 𝑃(𝑎2), ⊮ 𝑃(𝑎3)

▶ Вопрос на будущее: верна ли теорема Гливенко дляFO-Int + CD?

Page 55: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Аналоги теоремы Гливенко для FO-Int▶ Верна ли теорема Гливенко для интуиционистской логики

предикатов FO-Int?▶ Нет. Контрпример: 𝜑 = ¬𝜓 = ¬((∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥))).

▶ Классически эта формула общезначима, т.к. равносильна(¬∀𝑥 𝑃(𝑥)) ∨ (∀𝑥 𝑃(𝑥)).

▶ FO-Int ⊢ (¬¬𝜓 → ⊥) → (𝜓 → ⊥) — т.к. ⊢ 𝜓 → ¬¬𝜓 .▶ FO-Int ⊢ ¬¬ 𝜑 → 𝜑.

▶ При этом FO-Int ⊬ 𝜑: 𝑤1 ⊩ (∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥)).

𝑎1

𝑎1𝑎2

𝑎1𝑎2𝑎3

𝑤1 ⊮ 𝑃(𝑎1)

𝑤2 ⊩ 𝑃(𝑎1), ⊮ 𝑃(𝑎2)

𝑤3 ⊩ 𝑃(𝑎1), ⊩ 𝑃(𝑎2), ⊮ 𝑃(𝑎3)

▶ Вопрос на будущее: верна ли теорема Гливенко дляFO-Int + CD?

Page 56: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Аналоги теоремы Гливенко для FO-Int▶ Верна ли теорема Гливенко для интуиционистской логики

предикатов FO-Int?▶ Нет. Контрпример: 𝜑 = ¬𝜓 = ¬((∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥))).

▶ Классически эта формула общезначима, т.к. равносильна(¬∀𝑥 𝑃(𝑥)) ∨ (∀𝑥 𝑃(𝑥)).

▶ FO-Int ⊢ (¬¬𝜓 → ⊥) → (𝜓 → ⊥) — т.к. ⊢ 𝜓 → ¬¬𝜓 .▶ FO-Int ⊢ ¬¬ 𝜑 → 𝜑.▶ При этом FO-Int ⊬ 𝜑: 𝑤1 ⊩ (∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥)).

𝑎1

𝑎1𝑎2

𝑎1𝑎2𝑎3

𝑤1 ⊮ 𝑃(𝑎1)

𝑤2 ⊩ 𝑃(𝑎1), ⊮ 𝑃(𝑎2)

𝑤3 ⊩ 𝑃(𝑎1), ⊩ 𝑃(𝑎2), ⊮ 𝑃(𝑎3)

▶ Вопрос на будущее: верна ли теорема Гливенко дляFO-Int + CD?

Page 57: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Аналоги теоремы Гливенко для FO-Int▶ Верна ли теорема Гливенко для интуиционистской логики

предикатов FO-Int?▶ Нет. Контрпример: 𝜑 = ¬𝜓 = ¬((∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥))).

▶ Классически эта формула общезначима, т.к. равносильна(¬∀𝑥 𝑃(𝑥)) ∨ (∀𝑥 𝑃(𝑥)).

▶ FO-Int ⊢ (¬¬𝜓 → ⊥) → (𝜓 → ⊥) — т.к. ⊢ 𝜓 → ¬¬𝜓 .▶ FO-Int ⊢ ¬¬ 𝜑 → 𝜑.▶ При этом FO-Int ⊬ 𝜑: 𝑤1 ⊩ (∀𝑥 ¬¬𝑃(𝑥)) ∧ (¬∀𝑥 𝑃(𝑥)).

𝑎1

𝑎1𝑎2

𝑎1𝑎2𝑎3

𝑤1 ⊮ 𝑃(𝑎1)

𝑤2 ⊩ 𝑃(𝑎1), ⊮ 𝑃(𝑎2)

𝑤3 ⊩ 𝑃(𝑎1), ⊩ 𝑃(𝑎2), ⊮ 𝑃(𝑎3)

▶ Вопрос на будущее: верна ли теорема Гливенко дляFO-Int + CD?

Page 58: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

▶ Проблема с теоремой Гливенко — отсутствие стабилизациидля формул вида ∀𝑥 𝜉 (𝑥).

▶ Может быть, что 𝑣0 ⊩ ¬∀𝑥 𝜉 (𝑥), но при этом нет«классического» свидетеля 𝑎, для которого 𝑣0 ⊩ ¬ 𝜉 (𝑎).

▶ В каждом следующем мире — новый свидетель.

▶ При этом в двойственном случае, с ∃𝑥 𝜉 (𝑥), проблемы нет.

▶ Если 𝑣0 ⊩ ∃𝑥 𝜉 (𝑥), то 𝑣 ⊩ 𝜉 (𝑎) для всех 𝑣 ∈ 𝑅(𝑣0), причём𝑎 ∈ 𝐷𝑣0 .

▶ Перевод Куроды: помимо «навешивания» двойногоотрицания на всю формулу 𝜑, заменим каждуюподформулу вида ∀𝑥 𝜉 (𝑥) на ∀𝑥 ¬¬ 𝜉 (𝑥).

Page 59: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

▶ Проблема с теоремой Гливенко — отсутствие стабилизациидля формул вида ∀𝑥 𝜉 (𝑥).

▶ Может быть, что 𝑣0 ⊩ ¬∀𝑥 𝜉 (𝑥), но при этом нет«классического» свидетеля 𝑎, для которого 𝑣0 ⊩ ¬ 𝜉 (𝑎).

▶ В каждом следующем мире — новый свидетель.▶ При этом в двойственном случае, с ∃𝑥 𝜉 (𝑥), проблемы нет.

▶ Если 𝑣0 ⊩ ∃𝑥 𝜉 (𝑥), то 𝑣 ⊩ 𝜉 (𝑎) для всех 𝑣 ∈ 𝑅(𝑣0), причём𝑎 ∈ 𝐷𝑣0 .

▶ Перевод Куроды: помимо «навешивания» двойногоотрицания на всю формулу 𝜑, заменим каждуюподформулу вида ∀𝑥 𝜉 (𝑥) на ∀𝑥 ¬¬ 𝜉 (𝑥).

Page 60: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

▶ Проблема с теоремой Гливенко — отсутствие стабилизациидля формул вида ∀𝑥 𝜉 (𝑥).

▶ Может быть, что 𝑣0 ⊩ ¬∀𝑥 𝜉 (𝑥), но при этом нет«классического» свидетеля 𝑎, для которого 𝑣0 ⊩ ¬ 𝜉 (𝑎).

▶ В каждом следующем мире — новый свидетель.

▶ При этом в двойственном случае, с ∃𝑥 𝜉 (𝑥), проблемы нет.

▶ Если 𝑣0 ⊩ ∃𝑥 𝜉 (𝑥), то 𝑣 ⊩ 𝜉 (𝑎) для всех 𝑣 ∈ 𝑅(𝑣0), причём𝑎 ∈ 𝐷𝑣0 .

▶ Перевод Куроды: помимо «навешивания» двойногоотрицания на всю формулу 𝜑, заменим каждуюподформулу вида ∀𝑥 𝜉 (𝑥) на ∀𝑥 ¬¬ 𝜉 (𝑥).

Page 61: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

▶ Проблема с теоремой Гливенко — отсутствие стабилизациидля формул вида ∀𝑥 𝜉 (𝑥).

▶ Может быть, что 𝑣0 ⊩ ¬∀𝑥 𝜉 (𝑥), но при этом нет«классического» свидетеля 𝑎, для которого 𝑣0 ⊩ ¬ 𝜉 (𝑎).

▶ В каждом следующем мире — новый свидетель.▶ При этом в двойственном случае, с ∃𝑥 𝜉 (𝑥), проблемы нет.

▶ Если 𝑣0 ⊩ ∃𝑥 𝜉 (𝑥), то 𝑣 ⊩ 𝜉 (𝑎) для всех 𝑣 ∈ 𝑅(𝑣0), причём𝑎 ∈ 𝐷𝑣0 .

▶ Перевод Куроды: помимо «навешивания» двойногоотрицания на всю формулу 𝜑, заменим каждуюподформулу вида ∀𝑥 𝜉 (𝑥) на ∀𝑥 ¬¬ 𝜉 (𝑥).

Page 62: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

▶ Проблема с теоремой Гливенко — отсутствие стабилизациидля формул вида ∀𝑥 𝜉 (𝑥).

▶ Может быть, что 𝑣0 ⊩ ¬∀𝑥 𝜉 (𝑥), но при этом нет«классического» свидетеля 𝑎, для которого 𝑣0 ⊩ ¬ 𝜉 (𝑎).

▶ В каждом следующем мире — новый свидетель.▶ При этом в двойственном случае, с ∃𝑥 𝜉 (𝑥), проблемы нет.

▶ Если 𝑣0 ⊩ ∃𝑥 𝜉 (𝑥), то 𝑣 ⊩ 𝜉 (𝑎) для всех 𝑣 ∈ 𝑅(𝑣0), причём𝑎 ∈ 𝐷𝑣0 .

▶ Перевод Куроды: помимо «навешивания» двойногоотрицания на всю формулу 𝜑, заменим каждуюподформулу вида ∀𝑥 𝜉 (𝑥) на ∀𝑥 ¬¬ 𝜉 (𝑥).

Page 63: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

▶ Проблема с теоремой Гливенко — отсутствие стабилизациидля формул вида ∀𝑥 𝜉 (𝑥).

▶ Может быть, что 𝑣0 ⊩ ¬∀𝑥 𝜉 (𝑥), но при этом нет«классического» свидетеля 𝑎, для которого 𝑣0 ⊩ ¬ 𝜉 (𝑎).

▶ В каждом следующем мире — новый свидетель.▶ При этом в двойственном случае, с ∃𝑥 𝜉 (𝑥), проблемы нет.

▶ Если 𝑣0 ⊩ ∃𝑥 𝜉 (𝑥), то 𝑣 ⊩ 𝜉 (𝑎) для всех 𝑣 ∈ 𝑅(𝑣0), причём𝑎 ∈ 𝐷𝑣0 .

▶ Перевод Куроды: помимо «навешивания» двойногоотрицания на всю формулу 𝜑, заменим каждуюподформулу вида ∀𝑥 𝜉 (𝑥) на ∀𝑥 ¬¬ 𝜉 (𝑥).

Page 64: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

Рекурсивное определение перевода:

▶ (𝑃(�⃗�))𝐾 = 𝑃(�⃗�)▶ ⊥𝐾 = ⊥▶ (𝜑 ∨ 𝜓)𝐾 = 𝜑𝐾 ∨ 𝜓𝐾▶ (𝜑 ∧ 𝜓)𝐾 = 𝜑𝐾 ∧ 𝜓𝐾▶ (𝜑 → 𝜓)𝐾 = 𝜑𝐾 → 𝜓𝐾▶ (∃𝑥 𝜉 )𝐾 = ∃𝑥 𝜉𝐾▶ (∀𝑥 𝜉 )𝐾 = ∀𝑥 ¬¬ 𝜉𝐾

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .Вопрос (напоминание): верна ли теорема Гливенко для FO-Int+ CD (логика моделей с постоянными областями)?

Page 65: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

Рекурсивное определение перевода:

▶ (𝑃(�⃗�))𝐾 = 𝑃(�⃗�)▶ ⊥𝐾 = ⊥▶ (𝜑 ∨ 𝜓)𝐾 = 𝜑𝐾 ∨ 𝜓𝐾▶ (𝜑 ∧ 𝜓)𝐾 = 𝜑𝐾 ∧ 𝜓𝐾▶ (𝜑 → 𝜓)𝐾 = 𝜑𝐾 → 𝜓𝐾▶ (∃𝑥 𝜉 )𝐾 = ∃𝑥 𝜉𝐾▶ (∀𝑥 𝜉 )𝐾 = ∀𝑥 ¬¬ 𝜉𝐾

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .

Вопрос (напоминание): верна ли теорема Гливенко для FO-Int+ CD (логика моделей с постоянными областями)?

Page 66: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

Рекурсивное определение перевода:

▶ (𝑃(�⃗�))𝐾 = 𝑃(�⃗�)▶ ⊥𝐾 = ⊥▶ (𝜑 ∨ 𝜓)𝐾 = 𝜑𝐾 ∨ 𝜓𝐾▶ (𝜑 ∧ 𝜓)𝐾 = 𝜑𝐾 ∧ 𝜓𝐾▶ (𝜑 → 𝜓)𝐾 = 𝜑𝐾 → 𝜓𝐾▶ (∃𝑥 𝜉 )𝐾 = ∃𝑥 𝜉𝐾▶ (∀𝑥 𝜉 )𝐾 = ∀𝑥 ¬¬ 𝜉𝐾

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .Вопрос (напоминание): верна ли теорема Гливенко для FO-Int+ CD (логика моделей с постоянными областями)?

Page 67: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .

Новое определение стабилизации: мир 𝑣0 стабилен наподформулах формулы 𝜑𝐾 , если:1. если 𝜃(𝑥1, … , 𝑥𝑛) ∈ SubFm(𝜑𝐾 ) и 𝑐1, … , 𝑐𝑛 ∈ 𝐷𝑣0 , то либо

𝑣0 ⊩ 𝜃(𝑐), либо 𝑣0 ⊩ ¬ 𝜃(𝑐);2. для любой ∀𝑥 ¬¬ 𝜉 (𝑥) ∈ SubFm(𝜑𝐾 ), если 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то

𝑣0 ⊩ ¬ 𝜉 (𝑎) для некоторого 𝑎 ∈ 𝐷𝑣0 .

ЛеммаЕсли 𝑣0 стабилен на SubFm(𝜑𝐾 ) и 𝑣0 ⊩ ¬ 𝜑𝐾 , то в классическоймодели 𝛼𝑣0 на 𝐷𝑣0 ложна формула 𝜑.

Page 68: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .

Новое определение стабилизации: мир 𝑣0 стабилен наподформулах формулы 𝜑𝐾 , если:1. если 𝜃(𝑥1, … , 𝑥𝑛) ∈ SubFm(𝜑𝐾 ) и 𝑐1, … , 𝑐𝑛 ∈ 𝐷𝑣0 , то либо

𝑣0 ⊩ 𝜃(𝑐), либо 𝑣0 ⊩ ¬ 𝜃(𝑐);2. для любой ∀𝑥 ¬¬ 𝜉 (𝑥) ∈ SubFm(𝜑𝐾 ), если 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то

𝑣0 ⊩ ¬ 𝜉 (𝑎) для некоторого 𝑎 ∈ 𝐷𝑣0 .

ЛеммаЕсли 𝑣0 стабилен на SubFm(𝜑𝐾 ) и 𝑣0 ⊩ ¬ 𝜑𝐾 , то в классическоймодели 𝛼𝑣0 на 𝐷𝑣0 ложна формула 𝜑.

Page 69: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

Мир 𝑣0 стабилен на SubFm(𝜑𝐾 ), если:1. если 𝜃(𝑥1, … , 𝑥𝑛) ∈ SubFm(𝜑𝐾 ) и 𝑐1, … , 𝑐𝑛 ∈ 𝐷𝑣0 , то либо

𝑣0 ⊩ 𝜃(𝑐), либо 𝑣0 ⊩ ¬ 𝜃(𝑐);2. для любой ∀𝑥 ¬¬ 𝜉 (𝑥) ∈ SubFm(𝜑𝐾 ), если 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то

𝑣0 ⊩ ¬ 𝜉 (𝑎) для некоторого 𝑎 ∈ 𝐷𝑣0 .

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Считаем, что 𝑊 и все области 𝐷𝑣 счётны.▶ Перенумеруем формулы вида 𝜃(𝑐), 𝑐𝑖 ∈ ⋃𝐷𝑣 , чтобы в

нумерации каждая формула встречалась бесконечно многораз.

▶ На каждом шаге обрабатываем 𝜃(𝑐), только если 𝑐𝑖 ∈ 𝐷𝑣0 длятекущего 𝑣0.

Page 70: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

Мир 𝑣0 стабилен на SubFm(𝜑𝐾 ), если:1. если 𝜃(𝑥1, … , 𝑥𝑛) ∈ SubFm(𝜑𝐾 ) и 𝑐1, … , 𝑐𝑛 ∈ 𝐷𝑣0 , то либо

𝑣0 ⊩ 𝜃(𝑐), либо 𝑣0 ⊩ ¬ 𝜃(𝑐);2. для любой ∀𝑥 ¬¬ 𝜉 (𝑥) ∈ SubFm(𝜑𝐾 ), если 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то

𝑣0 ⊩ ¬ 𝜉 (𝑎) для некоторого 𝑎 ∈ 𝐷𝑣0 .

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).

▶ Считаем, что 𝑊 и все области 𝐷𝑣 счётны.▶ Перенумеруем формулы вида 𝜃(𝑐), 𝑐𝑖 ∈ ⋃𝐷𝑣 , чтобы в

нумерации каждая формула встречалась бесконечно многораз.

▶ На каждом шаге обрабатываем 𝜃(𝑐), только если 𝑐𝑖 ∈ 𝐷𝑣0 длятекущего 𝑣0.

Page 71: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

Мир 𝑣0 стабилен на SubFm(𝜑𝐾 ), если:1. если 𝜃(𝑥1, … , 𝑥𝑛) ∈ SubFm(𝜑𝐾 ) и 𝑐1, … , 𝑐𝑛 ∈ 𝐷𝑣0 , то либо

𝑣0 ⊩ 𝜃(𝑐), либо 𝑣0 ⊩ ¬ 𝜃(𝑐);2. для любой ∀𝑥 ¬¬ 𝜉 (𝑥) ∈ SubFm(𝜑𝐾 ), если 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то

𝑣0 ⊩ ¬ 𝜉 (𝑎) для некоторого 𝑎 ∈ 𝐷𝑣0 .

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Считаем, что 𝑊 и все области 𝐷𝑣 счётны.

▶ Перенумеруем формулы вида 𝜃(𝑐), 𝑐𝑖 ∈ ⋃𝐷𝑣 , чтобы внумерации каждая формула встречалась бесконечно многораз.

▶ На каждом шаге обрабатываем 𝜃(𝑐), только если 𝑐𝑖 ∈ 𝐷𝑣0 длятекущего 𝑣0.

Page 72: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

Мир 𝑣0 стабилен на SubFm(𝜑𝐾 ), если:1. если 𝜃(𝑥1, … , 𝑥𝑛) ∈ SubFm(𝜑𝐾 ) и 𝑐1, … , 𝑐𝑛 ∈ 𝐷𝑣0 , то либо

𝑣0 ⊩ 𝜃(𝑐), либо 𝑣0 ⊩ ¬ 𝜃(𝑐);2. для любой ∀𝑥 ¬¬ 𝜉 (𝑥) ∈ SubFm(𝜑𝐾 ), если 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то

𝑣0 ⊩ ¬ 𝜉 (𝑎) для некоторого 𝑎 ∈ 𝐷𝑣0 .

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Считаем, что 𝑊 и все области 𝐷𝑣 счётны.▶ Перенумеруем формулы вида 𝜃(𝑐), 𝑐𝑖 ∈ ⋃𝐷𝑣 , чтобы в

нумерации каждая формула встречалась бесконечно многораз.

▶ На каждом шаге обрабатываем 𝜃(𝑐), только если 𝑐𝑖 ∈ 𝐷𝑣0 длятекущего 𝑣0.

Page 73: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

Мир 𝑣0 стабилен на SubFm(𝜑𝐾 ), если:1. если 𝜃(𝑥1, … , 𝑥𝑛) ∈ SubFm(𝜑𝐾 ) и 𝑐1, … , 𝑐𝑛 ∈ 𝐷𝑣0 , то либо

𝑣0 ⊩ 𝜃(𝑐), либо 𝑣0 ⊩ ¬ 𝜃(𝑐);2. для любой ∀𝑥 ¬¬ 𝜉 (𝑥) ∈ SubFm(𝜑𝐾 ), если 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то

𝑣0 ⊩ ¬ 𝜉 (𝑎) для некоторого 𝑎 ∈ 𝐷𝑣0 .

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Считаем, что 𝑊 и все области 𝐷𝑣 счётны.▶ Перенумеруем формулы вида 𝜃(𝑐), 𝑐𝑖 ∈ ⋃𝐷𝑣 , чтобы в

нумерации каждая формула встречалась бесконечно многораз.

▶ На каждом шаге обрабатываем 𝜃(𝑐), только если 𝑐𝑖 ∈ 𝐷𝑣0 длятекущего 𝑣0.

Page 74: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Если очередная 𝜃(𝑐) не имеет вид ∀𝑥 ¬¬ 𝜉 (𝑥), то действуем

как в пропозициональном случае: если 𝑣0 ⊮ ¬ 𝜃(𝑐), тонайдём 𝑣′0 ∈ 𝑅(𝑣0), для которого 𝑣′0 ⊩ 𝜃(𝑐).

▶ Стабильность ранее обработанных формул при этом непортится.

▶ Если 𝜃(𝑐) = ∀𝑥 ¬¬ 𝜉 (𝑥) и 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то найдётся мир𝑣 ∈ 𝑅(𝑣0), в котором 𝑣 ⊮ ¬¬ 𝜉 (𝑎), 𝑎 ∈ 𝐷𝑣 .

▶ Далее, найдётся 𝑣′0 ∈ 𝑅(𝑣), для которого 𝑣′0 ⊩ ¬ 𝜉 (𝑎).▶ В частности, 𝑣′0 ⊩ ¬∀𝑥 ¬¬ 𝜉 (𝑥).▶ Бесконечное повторение формул в нумерации нужно,

потому что мы могли проигнорировать формулу, т.к. еёпараметры ещё не появились в 𝐷𝑣0 .

Page 75: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Если очередная 𝜃(𝑐) не имеет вид ∀𝑥 ¬¬ 𝜉 (𝑥), то действуем

как в пропозициональном случае: если 𝑣0 ⊮ ¬ 𝜃(𝑐), тонайдём 𝑣′0 ∈ 𝑅(𝑣0), для которого 𝑣′0 ⊩ 𝜃(𝑐).

▶ Стабильность ранее обработанных формул при этом непортится.

▶ Если 𝜃(𝑐) = ∀𝑥 ¬¬ 𝜉 (𝑥) и 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то найдётся мир𝑣 ∈ 𝑅(𝑣0), в котором 𝑣 ⊮ ¬¬ 𝜉 (𝑎), 𝑎 ∈ 𝐷𝑣 .

▶ Далее, найдётся 𝑣′0 ∈ 𝑅(𝑣), для которого 𝑣′0 ⊩ ¬ 𝜉 (𝑎).▶ В частности, 𝑣′0 ⊩ ¬∀𝑥 ¬¬ 𝜉 (𝑥).▶ Бесконечное повторение формул в нумерации нужно,

потому что мы могли проигнорировать формулу, т.к. еёпараметры ещё не появились в 𝐷𝑣0 .

Page 76: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Если очередная 𝜃(𝑐) не имеет вид ∀𝑥 ¬¬ 𝜉 (𝑥), то действуем

как в пропозициональном случае: если 𝑣0 ⊮ ¬ 𝜃(𝑐), тонайдём 𝑣′0 ∈ 𝑅(𝑣0), для которого 𝑣′0 ⊩ 𝜃(𝑐).

▶ Стабильность ранее обработанных формул при этом непортится.

▶ Если 𝜃(𝑐) = ∀𝑥 ¬¬ 𝜉 (𝑥) и 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то найдётся мир𝑣 ∈ 𝑅(𝑣0), в котором 𝑣 ⊮ ¬¬ 𝜉 (𝑎), 𝑎 ∈ 𝐷𝑣 .

▶ Далее, найдётся 𝑣′0 ∈ 𝑅(𝑣), для которого 𝑣′0 ⊩ ¬ 𝜉 (𝑎).▶ В частности, 𝑣′0 ⊩ ¬∀𝑥 ¬¬ 𝜉 (𝑥).▶ Бесконечное повторение формул в нумерации нужно,

потому что мы могли проигнорировать формулу, т.к. еёпараметры ещё не появились в 𝐷𝑣0 .

Page 77: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Если очередная 𝜃(𝑐) не имеет вид ∀𝑥 ¬¬ 𝜉 (𝑥), то действуем

как в пропозициональном случае: если 𝑣0 ⊮ ¬ 𝜃(𝑐), тонайдём 𝑣′0 ∈ 𝑅(𝑣0), для которого 𝑣′0 ⊩ 𝜃(𝑐).

▶ Стабильность ранее обработанных формул при этом непортится.

▶ Если 𝜃(𝑐) = ∀𝑥 ¬¬ 𝜉 (𝑥) и 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то найдётся мир𝑣 ∈ 𝑅(𝑣0), в котором 𝑣 ⊮ ¬¬ 𝜉 (𝑎), 𝑎 ∈ 𝐷𝑣 .

▶ Далее, найдётся 𝑣′0 ∈ 𝑅(𝑣), для которого 𝑣′0 ⊩ ¬ 𝜉 (𝑎).

▶ В частности, 𝑣′0 ⊩ ¬∀𝑥 ¬¬ 𝜉 (𝑥).▶ Бесконечное повторение формул в нумерации нужно,

потому что мы могли проигнорировать формулу, т.к. еёпараметры ещё не появились в 𝐷𝑣0 .

Page 78: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Если очередная 𝜃(𝑐) не имеет вид ∀𝑥 ¬¬ 𝜉 (𝑥), то действуем

как в пропозициональном случае: если 𝑣0 ⊮ ¬ 𝜃(𝑐), тонайдём 𝑣′0 ∈ 𝑅(𝑣0), для которого 𝑣′0 ⊩ 𝜃(𝑐).

▶ Стабильность ранее обработанных формул при этом непортится.

▶ Если 𝜃(𝑐) = ∀𝑥 ¬¬ 𝜉 (𝑥) и 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то найдётся мир𝑣 ∈ 𝑅(𝑣0), в котором 𝑣 ⊮ ¬¬ 𝜉 (𝑎), 𝑎 ∈ 𝐷𝑣 .

▶ Далее, найдётся 𝑣′0 ∈ 𝑅(𝑣), для которого 𝑣′0 ⊩ ¬ 𝜉 (𝑎).▶ В частности, 𝑣′0 ⊩ ¬∀𝑥 ¬¬ 𝜉 (𝑥).

▶ Бесконечное повторение формул в нумерации нужно,потому что мы могли проигнорировать формулу, т.к. еёпараметры ещё не появились в 𝐷𝑣0 .

Page 79: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: стабилизация

ЛеммаДля любого 𝑢 ∈ 𝑊 и любой формулы 𝜑 существует мир 𝑣0 ∈ 𝑊 ,стабильный на SubFm(𝜑𝐾 ).▶ Если очередная 𝜃(𝑐) не имеет вид ∀𝑥 ¬¬ 𝜉 (𝑥), то действуем

как в пропозициональном случае: если 𝑣0 ⊮ ¬ 𝜃(𝑐), тонайдём 𝑣′0 ∈ 𝑅(𝑣0), для которого 𝑣′0 ⊩ 𝜃(𝑐).

▶ Стабильность ранее обработанных формул при этом непортится.

▶ Если 𝜃(𝑐) = ∀𝑥 ¬¬ 𝜉 (𝑥) и 𝑣0 ⊮ ∀𝑥 ¬¬ 𝜉 (𝑥), то найдётся мир𝑣 ∈ 𝑅(𝑣0), в котором 𝑣 ⊮ ¬¬ 𝜉 (𝑎), 𝑎 ∈ 𝐷𝑣 .

▶ Далее, найдётся 𝑣′0 ∈ 𝑅(𝑣), для которого 𝑣′0 ⊩ ¬ 𝜉 (𝑎).▶ В частности, 𝑣′0 ⊩ ¬∀𝑥 ¬¬ 𝜉 (𝑥).▶ Бесконечное повторение формул в нумерации нужно,

потому что мы могли проигнорировать формулу, т.к. еёпараметры ещё не появились в 𝐷𝑣0 .

Page 80: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: окончание доказательства

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .▶ Рассуждаем как в теореме Гливенко.

▶ В FO-CL формулы 𝜑 и ¬¬ 𝜑𝐾 равносильны, отсюдаполучаем импликацию ⇐.

▶ Пусть теперь FO-Int ⊬ ¬¬ 𝜑𝐾 . Отсюда ℳ,𝑤 ⊮ ¬¬ 𝜑𝐾 .▶ Существует 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬ 𝜑𝐾 .▶ Построим стабильный 𝑣0 ∈ 𝑅(𝑢); по монотонности

𝑣0 ⊩ ¬ 𝜑𝐾 .▶ Классически (𝐷𝑣0 , 𝛼𝑣0) ⊨ ¬ 𝜑.▶ FO-CL ⊬ 𝜑.

В доказательстве теоремы Куроды есть пробел (см. след. лекцию).

Page 81: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: окончание доказательства

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .▶ Рассуждаем как в теореме Гливенко.▶ В FO-CL формулы 𝜑 и ¬¬ 𝜑𝐾 равносильны, отсюда

получаем импликацию ⇐.

▶ Пусть теперь FO-Int ⊬ ¬¬ 𝜑𝐾 . Отсюда ℳ,𝑤 ⊮ ¬¬ 𝜑𝐾 .▶ Существует 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬ 𝜑𝐾 .▶ Построим стабильный 𝑣0 ∈ 𝑅(𝑢); по монотонности

𝑣0 ⊩ ¬ 𝜑𝐾 .▶ Классически (𝐷𝑣0 , 𝛼𝑣0) ⊨ ¬ 𝜑.▶ FO-CL ⊬ 𝜑.

В доказательстве теоремы Куроды есть пробел (см. след. лекцию).

Page 82: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: окончание доказательства

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .▶ Рассуждаем как в теореме Гливенко.▶ В FO-CL формулы 𝜑 и ¬¬ 𝜑𝐾 равносильны, отсюда

получаем импликацию ⇐.▶ Пусть теперь FO-Int ⊬ ¬¬ 𝜑𝐾 . Отсюда ℳ,𝑤 ⊮ ¬¬ 𝜑𝐾 .

▶ Существует 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬ 𝜑𝐾 .▶ Построим стабильный 𝑣0 ∈ 𝑅(𝑢); по монотонности

𝑣0 ⊩ ¬ 𝜑𝐾 .▶ Классически (𝐷𝑣0 , 𝛼𝑣0) ⊨ ¬ 𝜑.▶ FO-CL ⊬ 𝜑.

В доказательстве теоремы Куроды есть пробел (см. след. лекцию).

Page 83: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: окончание доказательства

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .▶ Рассуждаем как в теореме Гливенко.▶ В FO-CL формулы 𝜑 и ¬¬ 𝜑𝐾 равносильны, отсюда

получаем импликацию ⇐.▶ Пусть теперь FO-Int ⊬ ¬¬ 𝜑𝐾 . Отсюда ℳ,𝑤 ⊮ ¬¬ 𝜑𝐾 .▶ Существует 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬ 𝜑𝐾 .

▶ Построим стабильный 𝑣0 ∈ 𝑅(𝑢); по монотонности𝑣0 ⊩ ¬ 𝜑𝐾 .

▶ Классически (𝐷𝑣0 , 𝛼𝑣0) ⊨ ¬ 𝜑.▶ FO-CL ⊬ 𝜑.

В доказательстве теоремы Куроды есть пробел (см. след. лекцию).

Page 84: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: окончание доказательства

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .▶ Рассуждаем как в теореме Гливенко.▶ В FO-CL формулы 𝜑 и ¬¬ 𝜑𝐾 равносильны, отсюда

получаем импликацию ⇐.▶ Пусть теперь FO-Int ⊬ ¬¬ 𝜑𝐾 . Отсюда ℳ,𝑤 ⊮ ¬¬ 𝜑𝐾 .▶ Существует 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬ 𝜑𝐾 .▶ Построим стабильный 𝑣0 ∈ 𝑅(𝑢); по монотонности

𝑣0 ⊩ ¬ 𝜑𝐾 .

▶ Классически (𝐷𝑣0 , 𝛼𝑣0) ⊨ ¬ 𝜑.▶ FO-CL ⊬ 𝜑.

В доказательстве теоремы Куроды есть пробел (см. след. лекцию).

Page 85: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: окончание доказательства

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .▶ Рассуждаем как в теореме Гливенко.▶ В FO-CL формулы 𝜑 и ¬¬ 𝜑𝐾 равносильны, отсюда

получаем импликацию ⇐.▶ Пусть теперь FO-Int ⊬ ¬¬ 𝜑𝐾 . Отсюда ℳ,𝑤 ⊮ ¬¬ 𝜑𝐾 .▶ Существует 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬ 𝜑𝐾 .▶ Построим стабильный 𝑣0 ∈ 𝑅(𝑢); по монотонности

𝑣0 ⊩ ¬ 𝜑𝐾 .▶ Классически (𝐷𝑣0 , 𝛼𝑣0) ⊨ ¬ 𝜑.

▶ FO-CL ⊬ 𝜑.В доказательстве теоремы Куроды есть пробел (см. след. лекцию).

Page 86: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: окончание доказательства

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .▶ Рассуждаем как в теореме Гливенко.▶ В FO-CL формулы 𝜑 и ¬¬ 𝜑𝐾 равносильны, отсюда

получаем импликацию ⇐.▶ Пусть теперь FO-Int ⊬ ¬¬ 𝜑𝐾 . Отсюда ℳ,𝑤 ⊮ ¬¬ 𝜑𝐾 .▶ Существует 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬ 𝜑𝐾 .▶ Построим стабильный 𝑣0 ∈ 𝑅(𝑢); по монотонности

𝑣0 ⊩ ¬ 𝜑𝐾 .▶ Классически (𝐷𝑣0 , 𝛼𝑣0) ⊨ ¬ 𝜑.▶ FO-CL ⊬ 𝜑.

В доказательстве теоремы Куроды есть пробел (см. след. лекцию).

Page 87: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Куроды: окончание доказательства

ТеоремаFO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ ¬¬ 𝜑𝐾 .▶ Рассуждаем как в теореме Гливенко.▶ В FO-CL формулы 𝜑 и ¬¬ 𝜑𝐾 равносильны, отсюда

получаем импликацию ⇐.▶ Пусть теперь FO-Int ⊬ ¬¬ 𝜑𝐾 . Отсюда ℳ,𝑤 ⊮ ¬¬ 𝜑𝐾 .▶ Существует 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬ 𝜑𝐾 .▶ Построим стабильный 𝑣0 ∈ 𝑅(𝑢); по монотонности

𝑣0 ⊩ ¬ 𝜑𝐾 .▶ Классически (𝐷𝑣0 , 𝛼𝑣0) ⊨ ¬ 𝜑.▶ FO-CL ⊬ 𝜑.

В доказательстве теоремы Куроды есть пробел (см. след. лекцию).

Page 88: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Переводы FO-CL в FO-Int

▶ Перевод Куроды (1951) — в некотором смыслеминимальная модификация теоремы Гливенко, чтобы онастала верна для логик предикатов.

▶ Есть и другие переводы, выполняющие ту же функцию:FO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ 𝜑∗.

▶ Перевод Колмогорова (1925): «навешиваем» ¬¬ на каждуюподформулу.

▶ Перевод Гёделя – Генцена (1930е): «навешиваем» ¬¬ наатомарные формулы, ∨ и ∃.

▶ Перевод Гёделя – Генцена (вариант): «навешиваем» ¬¬ наатомарные, заменяем 𝜉 ∨ 𝜃 на ¬(¬ 𝜉 ∧ ¬ 𝜃) и ∃𝑥 𝜉 (𝑥) на¬ ∀𝑥 ¬ 𝜉 (𝑥).

▶ Перевод Кривина (1990).▶ Для Int: перевод Гливенко (1929).

Page 89: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Переводы FO-CL в FO-Int

▶ Перевод Куроды (1951) — в некотором смыслеминимальная модификация теоремы Гливенко, чтобы онастала верна для логик предикатов.

▶ Есть и другие переводы, выполняющие ту же функцию:FO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ 𝜑∗.

▶ Перевод Колмогорова (1925): «навешиваем» ¬¬ на каждуюподформулу.

▶ Перевод Гёделя – Генцена (1930е): «навешиваем» ¬¬ наатомарные формулы, ∨ и ∃.

▶ Перевод Гёделя – Генцена (вариант): «навешиваем» ¬¬ наатомарные, заменяем 𝜉 ∨ 𝜃 на ¬(¬ 𝜉 ∧ ¬ 𝜃) и ∃𝑥 𝜉 (𝑥) на¬ ∀𝑥 ¬ 𝜉 (𝑥).

▶ Перевод Кривина (1990).▶ Для Int: перевод Гливенко (1929).

Page 90: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Переводы FO-CL в FO-Int

▶ Перевод Куроды (1951) — в некотором смыслеминимальная модификация теоремы Гливенко, чтобы онастала верна для логик предикатов.

▶ Есть и другие переводы, выполняющие ту же функцию:FO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ 𝜑∗.

▶ Перевод Колмогорова (1925): «навешиваем» ¬¬ на каждуюподформулу.

▶ Перевод Гёделя – Генцена (1930е): «навешиваем» ¬¬ наатомарные формулы, ∨ и ∃.

▶ Перевод Гёделя – Генцена (вариант): «навешиваем» ¬¬ наатомарные, заменяем 𝜉 ∨ 𝜃 на ¬(¬ 𝜉 ∧ ¬ 𝜃) и ∃𝑥 𝜉 (𝑥) на¬ ∀𝑥 ¬ 𝜉 (𝑥).

▶ Перевод Кривина (1990).▶ Для Int: перевод Гливенко (1929).

Page 91: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Переводы FO-CL в FO-Int

▶ Перевод Куроды (1951) — в некотором смыслеминимальная модификация теоремы Гливенко, чтобы онастала верна для логик предикатов.

▶ Есть и другие переводы, выполняющие ту же функцию:FO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ 𝜑∗.

▶ Перевод Колмогорова (1925): «навешиваем» ¬¬ на каждуюподформулу.

▶ Перевод Гёделя – Генцена (1930е): «навешиваем» ¬¬ наатомарные формулы, ∨ и ∃.

▶ Перевод Гёделя – Генцена (вариант): «навешиваем» ¬¬ наатомарные, заменяем 𝜉 ∨ 𝜃 на ¬(¬ 𝜉 ∧ ¬ 𝜃) и ∃𝑥 𝜉 (𝑥) на¬ ∀𝑥 ¬ 𝜉 (𝑥).

▶ Перевод Кривина (1990).▶ Для Int: перевод Гливенко (1929).

Page 92: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Переводы FO-CL в FO-Int

▶ Перевод Куроды (1951) — в некотором смыслеминимальная модификация теоремы Гливенко, чтобы онастала верна для логик предикатов.

▶ Есть и другие переводы, выполняющие ту же функцию:FO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ 𝜑∗.

▶ Перевод Колмогорова (1925): «навешиваем» ¬¬ на каждуюподформулу.

▶ Перевод Гёделя – Генцена (1930е): «навешиваем» ¬¬ наатомарные формулы, ∨ и ∃.

▶ Перевод Гёделя – Генцена (вариант): «навешиваем» ¬¬ наатомарные, заменяем 𝜉 ∨ 𝜃 на ¬(¬ 𝜉 ∧ ¬ 𝜃) и ∃𝑥 𝜉 (𝑥) на¬ ∀𝑥 ¬ 𝜉 (𝑥).

▶ Перевод Кривина (1990).▶ Для Int: перевод Гливенко (1929).

Page 93: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Переводы FO-CL в FO-Int

▶ Перевод Куроды (1951) — в некотором смыслеминимальная модификация теоремы Гливенко, чтобы онастала верна для логик предикатов.

▶ Есть и другие переводы, выполняющие ту же функцию:FO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ 𝜑∗.

▶ Перевод Колмогорова (1925): «навешиваем» ¬¬ на каждуюподформулу.

▶ Перевод Гёделя – Генцена (1930е): «навешиваем» ¬¬ наатомарные формулы, ∨ и ∃.

▶ Перевод Гёделя – Генцена (вариант): «навешиваем» ¬¬ наатомарные, заменяем 𝜉 ∨ 𝜃 на ¬(¬ 𝜉 ∧ ¬ 𝜃) и ∃𝑥 𝜉 (𝑥) на¬ ∀𝑥 ¬ 𝜉 (𝑥).

▶ Перевод Кривина (1990).

▶ Для Int: перевод Гливенко (1929).

Page 94: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Переводы FO-CL в FO-Int

▶ Перевод Куроды (1951) — в некотором смыслеминимальная модификация теоремы Гливенко, чтобы онастала верна для логик предикатов.

▶ Есть и другие переводы, выполняющие ту же функцию:FO-CL ⊢ 𝜑 ⟺ FO-Int ⊢ 𝜑∗.

▶ Перевод Колмогорова (1925): «навешиваем» ¬¬ на каждуюподформулу.

▶ Перевод Гёделя – Генцена (1930е): «навешиваем» ¬¬ наатомарные формулы, ∨ и ∃.

▶ Перевод Гёделя – Генцена (вариант): «навешиваем» ¬¬ наатомарные, заменяем 𝜉 ∨ 𝜃 на ¬(¬ 𝜉 ∧ ¬ 𝜃) и ∃𝑥 𝜉 (𝑥) на¬ ∀𝑥 ¬ 𝜉 (𝑥).

▶ Перевод Кривина (1990).▶ Для Int: перевод Гливенко (1929).

Page 95: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Гёделя – Генцена

Рекурсивное определение:

▶ (𝑃(�⃗�))𝐺𝐺 = ¬¬ 𝑃(�⃗�)▶ ⊥𝐺𝐺 = ⊥▶ (𝜑 ∨ 𝜓)𝐺𝐺 = ¬ (¬𝜑𝐺𝐺 ∧ ¬𝜓𝐺𝐺)▶ (𝜑 ∧ 𝜓)𝐺𝐺 = 𝜑𝐺𝐺 ∧ 𝜓𝐺𝐺▶ (𝜑 → 𝜓)𝐺𝐺 = 𝜑𝐺𝐺 → 𝜓𝐺𝐺▶ (∃𝑥 𝜉 )𝐺𝐺 = ¬ ∀𝑥 ¬ 𝜉𝐺𝐺▶ (∀𝑥 𝜉 )𝐺𝐺 = ∀𝑥 𝜉𝐺𝐺

Определение. Формула 𝜓 негативная,, если в ней отсутствуют∨ и ∃, а все атомарные формулы стоят непосредственно подзнаком отрицания.▶ Любая 𝜑 классически эквивалентна своему переводу 𝜑𝐺𝐺 .▶ Формулы вида 𝜑𝐺𝐺 негативны.

Page 96: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Гёделя – Генцена

Рекурсивное определение:

▶ (𝑃(�⃗�))𝐺𝐺 = ¬¬ 𝑃(�⃗�)▶ ⊥𝐺𝐺 = ⊥▶ (𝜑 ∨ 𝜓)𝐺𝐺 = ¬ (¬𝜑𝐺𝐺 ∧ ¬𝜓𝐺𝐺)▶ (𝜑 ∧ 𝜓)𝐺𝐺 = 𝜑𝐺𝐺 ∧ 𝜓𝐺𝐺▶ (𝜑 → 𝜓)𝐺𝐺 = 𝜑𝐺𝐺 → 𝜓𝐺𝐺▶ (∃𝑥 𝜉 )𝐺𝐺 = ¬ ∀𝑥 ¬ 𝜉𝐺𝐺▶ (∀𝑥 𝜉 )𝐺𝐺 = ∀𝑥 𝜉𝐺𝐺

Определение. Формула 𝜓 негативная,, если в ней отсутствуют∨ и ∃, а все атомарные формулы стоят непосредственно подзнаком отрицания.

▶ Любая 𝜑 классически эквивалентна своему переводу 𝜑𝐺𝐺 .▶ Формулы вида 𝜑𝐺𝐺 негативны.

Page 97: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Гёделя – Генцена

Рекурсивное определение:

▶ (𝑃(�⃗�))𝐺𝐺 = ¬¬ 𝑃(�⃗�)▶ ⊥𝐺𝐺 = ⊥▶ (𝜑 ∨ 𝜓)𝐺𝐺 = ¬ (¬𝜑𝐺𝐺 ∧ ¬𝜓𝐺𝐺)▶ (𝜑 ∧ 𝜓)𝐺𝐺 = 𝜑𝐺𝐺 ∧ 𝜓𝐺𝐺▶ (𝜑 → 𝜓)𝐺𝐺 = 𝜑𝐺𝐺 → 𝜓𝐺𝐺▶ (∃𝑥 𝜉 )𝐺𝐺 = ¬ ∀𝑥 ¬ 𝜉𝐺𝐺▶ (∀𝑥 𝜉 )𝐺𝐺 = ∀𝑥 𝜉𝐺𝐺

Определение. Формула 𝜓 негативная,, если в ней отсутствуют∨ и ∃, а все атомарные формулы стоят непосредственно подзнаком отрицания.▶ Любая 𝜑 классически эквивалентна своему переводу 𝜑𝐺𝐺 .

▶ Формулы вида 𝜑𝐺𝐺 негативны.

Page 98: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Перевод Гёделя – Генцена

Рекурсивное определение:

▶ (𝑃(�⃗�))𝐺𝐺 = ¬¬ 𝑃(�⃗�)▶ ⊥𝐺𝐺 = ⊥▶ (𝜑 ∨ 𝜓)𝐺𝐺 = ¬ (¬𝜑𝐺𝐺 ∧ ¬𝜓𝐺𝐺)▶ (𝜑 ∧ 𝜓)𝐺𝐺 = 𝜑𝐺𝐺 ∧ 𝜓𝐺𝐺▶ (𝜑 → 𝜓)𝐺𝐺 = 𝜑𝐺𝐺 → 𝜓𝐺𝐺▶ (∃𝑥 𝜉 )𝐺𝐺 = ¬ ∀𝑥 ¬ 𝜉𝐺𝐺▶ (∀𝑥 𝜉 )𝐺𝐺 = ∀𝑥 𝜉𝐺𝐺

Определение. Формула 𝜓 негативная,, если в ней отсутствуют∨ и ∃, а все атомарные формулы стоят непосредственно подзнаком отрицания.▶ Любая 𝜑 классически эквивалентна своему переводу 𝜑𝐺𝐺 .▶ Формулы вида 𝜑𝐺𝐺 негативны.

Page 99: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы

ЛеммаЕсли 𝜓 негативна, то FO-Int ⊢ 𝜓 ⟺ FO-CL ⊢ 𝜓 .

▶ Отсюда сразу следует теорема о переводе:FO-CL ⊢ 𝜑 ⟺ FO-CL ⊢ 𝜑𝐺𝐺 ⟺ FO-Int ⊢ 𝜑𝐺𝐺 .

▶ Пусть FO-Int ⊬ 𝜓 ; ℳ,𝑤 ⊮ 𝜓 .▶ Найдём мир 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬𝜓 .

▶ Индукция по построению 𝜓 .▶ Атомарный случай — за счёт двойного отрицания.▶ 𝜓 = 𝜓1 ∧ 𝜓2: либо ⊮ 𝜓1, либо ⊮ 𝜓2.▶ 𝜓 = 𝜓1 → 𝜓2: в некотором 𝑢1 ∈ 𝑅(𝑤) имеем 𝑢1 ⊩ 𝜓1 и 𝑢1 ⊮ 𝜓2.

Значит, существует 𝑢2 ∈ 𝑅(𝑢1), где 𝑢2 ⊩ 𝜓1 и 𝑢2 ⊩ ¬𝜓2.▶ 𝜓 = ∀𝑥 𝜉 (𝑥). Тогда 𝑢1 ⊮ 𝜉 (𝑎) и 𝑢2 ⊩ ¬𝜉 (𝑎), откуда 𝑢2 ⊩ ¬∀𝑥 𝜉 (𝑥).

Page 100: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы

ЛеммаЕсли 𝜓 негативна, то FO-Int ⊢ 𝜓 ⟺ FO-CL ⊢ 𝜓 .▶ Отсюда сразу следует теорема о переводе:

FO-CL ⊢ 𝜑 ⟺ FO-CL ⊢ 𝜑𝐺𝐺 ⟺ FO-Int ⊢ 𝜑𝐺𝐺 .

▶ Пусть FO-Int ⊬ 𝜓 ; ℳ,𝑤 ⊮ 𝜓 .▶ Найдём мир 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬𝜓 .

▶ Индукция по построению 𝜓 .▶ Атомарный случай — за счёт двойного отрицания.▶ 𝜓 = 𝜓1 ∧ 𝜓2: либо ⊮ 𝜓1, либо ⊮ 𝜓2.▶ 𝜓 = 𝜓1 → 𝜓2: в некотором 𝑢1 ∈ 𝑅(𝑤) имеем 𝑢1 ⊩ 𝜓1 и 𝑢1 ⊮ 𝜓2.

Значит, существует 𝑢2 ∈ 𝑅(𝑢1), где 𝑢2 ⊩ 𝜓1 и 𝑢2 ⊩ ¬𝜓2.▶ 𝜓 = ∀𝑥 𝜉 (𝑥). Тогда 𝑢1 ⊮ 𝜉 (𝑎) и 𝑢2 ⊩ ¬𝜉 (𝑎), откуда 𝑢2 ⊩ ¬∀𝑥 𝜉 (𝑥).

Page 101: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы

ЛеммаЕсли 𝜓 негативна, то FO-Int ⊢ 𝜓 ⟺ FO-CL ⊢ 𝜓 .▶ Отсюда сразу следует теорема о переводе:

FO-CL ⊢ 𝜑 ⟺ FO-CL ⊢ 𝜑𝐺𝐺 ⟺ FO-Int ⊢ 𝜑𝐺𝐺 .▶ Пусть FO-Int ⊬ 𝜓 ; ℳ,𝑤 ⊮ 𝜓 .

▶ Найдём мир 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬𝜓 .

▶ Индукция по построению 𝜓 .▶ Атомарный случай — за счёт двойного отрицания.▶ 𝜓 = 𝜓1 ∧ 𝜓2: либо ⊮ 𝜓1, либо ⊮ 𝜓2.▶ 𝜓 = 𝜓1 → 𝜓2: в некотором 𝑢1 ∈ 𝑅(𝑤) имеем 𝑢1 ⊩ 𝜓1 и 𝑢1 ⊮ 𝜓2.

Значит, существует 𝑢2 ∈ 𝑅(𝑢1), где 𝑢2 ⊩ 𝜓1 и 𝑢2 ⊩ ¬𝜓2.▶ 𝜓 = ∀𝑥 𝜉 (𝑥). Тогда 𝑢1 ⊮ 𝜉 (𝑎) и 𝑢2 ⊩ ¬𝜉 (𝑎), откуда 𝑢2 ⊩ ¬∀𝑥 𝜉 (𝑥).

Page 102: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы

ЛеммаЕсли 𝜓 негативна, то FO-Int ⊢ 𝜓 ⟺ FO-CL ⊢ 𝜓 .▶ Отсюда сразу следует теорема о переводе:

FO-CL ⊢ 𝜑 ⟺ FO-CL ⊢ 𝜑𝐺𝐺 ⟺ FO-Int ⊢ 𝜑𝐺𝐺 .▶ Пусть FO-Int ⊬ 𝜓 ; ℳ,𝑤 ⊮ 𝜓 .▶ Найдём мир 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬𝜓 .

▶ Индукция по построению 𝜓 .▶ Атомарный случай — за счёт двойного отрицания.▶ 𝜓 = 𝜓1 ∧ 𝜓2: либо ⊮ 𝜓1, либо ⊮ 𝜓2.▶ 𝜓 = 𝜓1 → 𝜓2: в некотором 𝑢1 ∈ 𝑅(𝑤) имеем 𝑢1 ⊩ 𝜓1 и 𝑢1 ⊮ 𝜓2.

Значит, существует 𝑢2 ∈ 𝑅(𝑢1), где 𝑢2 ⊩ 𝜓1 и 𝑢2 ⊩ ¬𝜓2.▶ 𝜓 = ∀𝑥 𝜉 (𝑥). Тогда 𝑢1 ⊮ 𝜉 (𝑎) и 𝑢2 ⊩ ¬𝜉 (𝑎), откуда 𝑢2 ⊩ ¬∀𝑥 𝜉 (𝑥).

Page 103: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы

ЛеммаЕсли 𝜓 негативна, то FO-Int ⊢ 𝜓 ⟺ FO-CL ⊢ 𝜓 .▶ Отсюда сразу следует теорема о переводе:

FO-CL ⊢ 𝜑 ⟺ FO-CL ⊢ 𝜑𝐺𝐺 ⟺ FO-Int ⊢ 𝜑𝐺𝐺 .▶ Пусть FO-Int ⊬ 𝜓 ; ℳ,𝑤 ⊮ 𝜓 .▶ Найдём мир 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬𝜓 .

▶ Индукция по построению 𝜓 .

▶ Атомарный случай — за счёт двойного отрицания.▶ 𝜓 = 𝜓1 ∧ 𝜓2: либо ⊮ 𝜓1, либо ⊮ 𝜓2.▶ 𝜓 = 𝜓1 → 𝜓2: в некотором 𝑢1 ∈ 𝑅(𝑤) имеем 𝑢1 ⊩ 𝜓1 и 𝑢1 ⊮ 𝜓2.

Значит, существует 𝑢2 ∈ 𝑅(𝑢1), где 𝑢2 ⊩ 𝜓1 и 𝑢2 ⊩ ¬𝜓2.▶ 𝜓 = ∀𝑥 𝜉 (𝑥). Тогда 𝑢1 ⊮ 𝜉 (𝑎) и 𝑢2 ⊩ ¬𝜉 (𝑎), откуда 𝑢2 ⊩ ¬∀𝑥 𝜉 (𝑥).

Page 104: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы

ЛеммаЕсли 𝜓 негативна, то FO-Int ⊢ 𝜓 ⟺ FO-CL ⊢ 𝜓 .▶ Отсюда сразу следует теорема о переводе:

FO-CL ⊢ 𝜑 ⟺ FO-CL ⊢ 𝜑𝐺𝐺 ⟺ FO-Int ⊢ 𝜑𝐺𝐺 .▶ Пусть FO-Int ⊬ 𝜓 ; ℳ,𝑤 ⊮ 𝜓 .▶ Найдём мир 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬𝜓 .

▶ Индукция по построению 𝜓 .▶ Атомарный случай — за счёт двойного отрицания.

▶ 𝜓 = 𝜓1 ∧ 𝜓2: либо ⊮ 𝜓1, либо ⊮ 𝜓2.▶ 𝜓 = 𝜓1 → 𝜓2: в некотором 𝑢1 ∈ 𝑅(𝑤) имеем 𝑢1 ⊩ 𝜓1 и 𝑢1 ⊮ 𝜓2.Значит, существует 𝑢2 ∈ 𝑅(𝑢1), где 𝑢2 ⊩ 𝜓1 и 𝑢2 ⊩ ¬𝜓2.▶ 𝜓 = ∀𝑥 𝜉 (𝑥). Тогда 𝑢1 ⊮ 𝜉 (𝑎) и 𝑢2 ⊩ ¬𝜉 (𝑎), откуда 𝑢2 ⊩ ¬∀𝑥 𝜉 (𝑥).

Page 105: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы

ЛеммаЕсли 𝜓 негативна, то FO-Int ⊢ 𝜓 ⟺ FO-CL ⊢ 𝜓 .▶ Отсюда сразу следует теорема о переводе:

FO-CL ⊢ 𝜑 ⟺ FO-CL ⊢ 𝜑𝐺𝐺 ⟺ FO-Int ⊢ 𝜑𝐺𝐺 .▶ Пусть FO-Int ⊬ 𝜓 ; ℳ,𝑤 ⊮ 𝜓 .▶ Найдём мир 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬𝜓 .

▶ Индукция по построению 𝜓 .▶ Атомарный случай — за счёт двойного отрицания.▶ 𝜓 = 𝜓1 ∧ 𝜓2: либо ⊮ 𝜓1, либо ⊮ 𝜓2.

▶ 𝜓 = 𝜓1 → 𝜓2: в некотором 𝑢1 ∈ 𝑅(𝑤) имеем 𝑢1 ⊩ 𝜓1 и 𝑢1 ⊮ 𝜓2.Значит, существует 𝑢2 ∈ 𝑅(𝑢1), где 𝑢2 ⊩ 𝜓1 и 𝑢2 ⊩ ¬𝜓2.▶ 𝜓 = ∀𝑥 𝜉 (𝑥). Тогда 𝑢1 ⊮ 𝜉 (𝑎) и 𝑢2 ⊩ ¬𝜉 (𝑎), откуда 𝑢2 ⊩ ¬∀𝑥 𝜉 (𝑥).

Page 106: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы

ЛеммаЕсли 𝜓 негативна, то FO-Int ⊢ 𝜓 ⟺ FO-CL ⊢ 𝜓 .▶ Отсюда сразу следует теорема о переводе:

FO-CL ⊢ 𝜑 ⟺ FO-CL ⊢ 𝜑𝐺𝐺 ⟺ FO-Int ⊢ 𝜑𝐺𝐺 .▶ Пусть FO-Int ⊬ 𝜓 ; ℳ,𝑤 ⊮ 𝜓 .▶ Найдём мир 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬𝜓 .

▶ Индукция по построению 𝜓 .▶ Атомарный случай — за счёт двойного отрицания.▶ 𝜓 = 𝜓1 ∧ 𝜓2: либо ⊮ 𝜓1, либо ⊮ 𝜓2.▶ 𝜓 = 𝜓1 → 𝜓2: в некотором 𝑢1 ∈ 𝑅(𝑤) имеем 𝑢1 ⊩ 𝜓1 и 𝑢1 ⊮ 𝜓2.

Значит, существует 𝑢2 ∈ 𝑅(𝑢1), где 𝑢2 ⊩ 𝜓1 и 𝑢2 ⊩ ¬𝜓2.

▶ 𝜓 = ∀𝑥 𝜉 (𝑥). Тогда 𝑢1 ⊮ 𝜉 (𝑎) и 𝑢2 ⊩ ¬𝜉 (𝑎), откуда 𝑢2 ⊩ ¬∀𝑥 𝜉 (𝑥).

Page 107: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы

ЛеммаЕсли 𝜓 негативна, то FO-Int ⊢ 𝜓 ⟺ FO-CL ⊢ 𝜓 .▶ Отсюда сразу следует теорема о переводе:

FO-CL ⊢ 𝜑 ⟺ FO-CL ⊢ 𝜑𝐺𝐺 ⟺ FO-Int ⊢ 𝜑𝐺𝐺 .▶ Пусть FO-Int ⊬ 𝜓 ; ℳ,𝑤 ⊮ 𝜓 .▶ Найдём мир 𝑢 ∈ 𝑅(𝑤), где 𝑢 ⊩ ¬𝜓 .

▶ Индукция по построению 𝜓 .▶ Атомарный случай — за счёт двойного отрицания.▶ 𝜓 = 𝜓1 ∧ 𝜓2: либо ⊮ 𝜓1, либо ⊮ 𝜓2.▶ 𝜓 = 𝜓1 → 𝜓2: в некотором 𝑢1 ∈ 𝑅(𝑤) имеем 𝑢1 ⊩ 𝜓1 и 𝑢1 ⊮ 𝜓2.

Значит, существует 𝑢2 ∈ 𝑅(𝑢1), где 𝑢2 ⊩ 𝜓1 и 𝑢2 ⊩ ¬𝜓2.▶ 𝜓 = ∀𝑥 𝜉 (𝑥). Тогда 𝑢1 ⊮ 𝜉 (𝑎) и 𝑢2 ⊩ ¬𝜉 (𝑎), откуда 𝑢2 ⊩ ¬∀𝑥 𝜉 (𝑥).

Page 108: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы — стабилизация

▶ После ∀𝑥 не нужно добавлять двойное отрицание: теперьстабилизация 𝜉 (𝑎) достигается за счёт негативности этойформулы.

▶ Таким образом, получаем лемму о стабилизации: если 𝜓негативна (следовательно, таковы все её подформулы,кроме атомарных), то для любого мира 𝑢 существуетдостижимый из него 𝑣0, стабильный на SubFm(𝜓 ).

▶ Теперь можно завершить доказательство леммы онегативных формулах:

FO-Int ⊬ 𝜓 ⇒ 𝑤 ⊮ 𝜓 ⇒ 𝑣0 ⊮ 𝜓 ⇒⇒ (𝐷𝑣0 , 𝛼𝑣0) ⊭ 𝜓 ⇒ FO-CL ⊬ 𝜓

Page 109: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы — стабилизация

▶ После ∀𝑥 не нужно добавлять двойное отрицание: теперьстабилизация 𝜉 (𝑎) достигается за счёт негативности этойформулы.

▶ Таким образом, получаем лемму о стабилизации: если 𝜓негативна (следовательно, таковы все её подформулы,кроме атомарных), то для любого мира 𝑢 существуетдостижимый из него 𝑣0, стабильный на SubFm(𝜓 ).

▶ Теперь можно завершить доказательство леммы онегативных формулах:

FO-Int ⊬ 𝜓 ⇒ 𝑤 ⊮ 𝜓 ⇒ 𝑣0 ⊮ 𝜓 ⇒⇒ (𝐷𝑣0 , 𝛼𝑣0) ⊭ 𝜓 ⇒ FO-CL ⊬ 𝜓

Page 110: Спецкурс«Математическаялогика»,часть2sk/lehre/matlog2020/slides11.pdfДвойноеотрицаниевмоделяхКрипке Int⊢ →¬¬

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Негативные формулы — стабилизация

▶ После ∀𝑥 не нужно добавлять двойное отрицание: теперьстабилизация 𝜉 (𝑎) достигается за счёт негативности этойформулы.

▶ Таким образом, получаем лемму о стабилизации: если 𝜓негативна (следовательно, таковы все её подформулы,кроме атомарных), то для любого мира 𝑢 существуетдостижимый из него 𝑣0, стабильный на SubFm(𝜓 ).

▶ Теперь можно завершить доказательство леммы онегативных формулах:

FO-Int ⊬ 𝜓 ⇒ 𝑤 ⊮ 𝜓 ⇒ 𝑣0 ⊮ 𝜓 ⇒⇒ (𝐷𝑣0 , 𝛼𝑣0) ⊭ 𝜓 ⇒ FO-CL ⊬ 𝜓