32
Математическая логика (mk.cs.msu.ru Лекционные курсы Математическая логика (группы 318, 241)) Лекция 13 Исчисление предикатов гильбертовского типа Натуральное исчисление высказываний Натуральное исчисление предикатов Натуральный вывод формул Лектор: Подымов Владислав Васильевич E-mail: [email protected] ВМК МГУ, 2019, весенний семестр 1 / 32

Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

  • Upload
    others

  • View
    23

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Математическая логика(mk.cs.msu.ru → Лекционные курсы → Математическая логика (группы 318, 241))

Лекция 13

Исчисление предикатовгильбертовского типа

Натуральное исчисление высказываний

Натуральное исчисление предикатов

Натуральный вывод формул

Лектор:Подымов Владислав Васильевич

E-mail:[email protected]

ВМК МГУ, 2019, весенний семестр1 / 32

Page 2: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

ВступлениеВ предыдущей лекции подробно обсуждалось исчислениевысказываний Гильбертовского типа Hp:

A1 A → (B → A)A2 (A → (B → C )) → ((A → B) → (A → C ))A3 A&B → AA4 A&B → BA5 A → (B → A&B)A6 A → A ∨ BA7 B → A ∨ BA8 (A → C ) → ((B → C ) → (A ∨ B → C ))A9 ¬A → (A → B)A10 (A → B) → ((A → ¬B) → ¬A)A11 A ∨ ¬A

A, A → B

B

Оказалось, что в Hp выводимы все общезначимые формулы итолько они: `Hp ϕ ⇔ |= ϕ

Продолжим обсуждение логических исчислений попыткойадаптировать Hp к намного более выразительному языку логикипредикатов

2 / 32

Page 3: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Исчисление предикатов гильбертовского типа

Зададим исчисление предикатов Hfo следующим образом

Формулами исчисления Hfo объявим формулы логики предикатов

Расширим понятие схемы формулы так:1. Помимо “обычных” параметров разрешим использовать

предметные параметры и термальные параметры в тех местахформулы, где могут располагаться соответственно предметныепеременные и термы

2. Для схемы формулы может разрешим задавать ограничение:формула ϕ порождается схемой Φ

qp̃k

yс ограничением C ⇔

существуют объекты o1, . . . , ok (формулы, переменные,термы), удовлетворяющие ограничению C и такие что ϕсовпадает с Φ Jp1/o1, . . . , pk/okK

3 / 32

Page 4: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Исчисление предикатов гильбертовского типаАксиомами Hfo объявим все формулы, порождаемые следующимисхемами над параметрами A, B , C , предметным параметром x итермальным параметром t:A1 A → (B → A)A2 (A → (B → C )) → ((A → B) → (A → C ))A3 A&B → AA4 A&B → BA5 A → (B → A&B)A6 A → A ∨ BA7 B → A ∨ BA8 (A → C ) → ((B → C ) → (A ∨ B → C ))A9 ¬A → (A → B)A10 (A → B) → ((A → ¬B) → ¬A)A11 A ∨ ¬AA12 ∀x A → A {x/t}A13 A {x/t} → ∃x A

Ограничение для схем A12, A13:переменная x свободна в терме t для формулы A

4 / 32

Page 5: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Исчисление предикатов гильбертовского типа

Включим в Hfo два правила вывода:1. Правило отделения (modus ponens):

A, A → B

B2. Правило обобщения с параметром A и предметным

параметром x:A

∀x A

g(x, ϕ) — формула ∀x ϕ, получающаяся из формулы ϕприменением правила обобщения

Пример применения правила обобщения:из формулы ∃x P(x, y) по правилу обобщения выводятся формулы

∀y ∃x P(x, y) и ∀x ∃x P(x, y)

5 / 32

Page 6: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Исчисление предикатов гильбертовского типа

Пример вывода формулы ∀y (∀x P(x, y) → ∃x P(x, y)) в Hfo :

A13 : P(x, y) → ∃x P(x, y) (χ1)A1 : χ1 → (∀x P(x, y) → χ1) (χ2)

mp(χ1, χ2) : ∀x P(x, y) → (P(x, y) → ∃x P(x, y)) (χ3)A12 : ∀x P(x, y) → P(x, y) (χ4)A2 : (∀x P(x, y) → (P(x, y) → ∃x P(x, y))) →

((∀x P(x, y) → P(x, y)) →(∀x P(x, y) → ∃x P(x, y))

) (χ5)mp(χ3, χ5) : (∀x P(x, y) → P(x, y)) →

(∀x P(x, y) → ∃x P(x, y)) (χ6)mp(χ4, χ6) : ∀x P(x, y) → ∃x P(x, y) (χ7)

g(y, χ7) : ∀y (∀x P(x, y) → ∃x P(x, y))

6 / 32

Page 7: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Теорема Гёделя о полнотеДля любой формулы логики предикатов ϕ справедливаравносильность

`Hfoϕ ⇔ |= ϕ

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

Следствие(корректность и полнота исчисления предикатовдля аксиоматических теорий)Для любой аксиоматической теории первого порядка T илюбой формулы логики предикатов ϕ справедливаравносильность

T `Hfoϕ ⇔ |=T ϕ

7 / 32

Page 8: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Исчисление предикатов гильбертовского типаДоказательство (следствия).

|=T ϕ ⇒ (определение общезначимости в теории)

T |= ϕ ⇒ (теорема компактности Мальцева)

существует конечное подмножество Γ = {ψ1, . . . , ψn} множества T ,такое что Γ |= ϕ ⇒ (теорема о логическом следствии)

|= ψ1 & . . .&ψn → ϕ ⇒ (теорема о равносильной замене)

|= ψ1 → (ψ2 → . . . (ψn → ϕ) . . . ) ⇒ (теорема Гёделя о полноте)

`Hfoψ1 → (ψ2 → . . . (ψn → ϕ) . . . )

⇒ (лемма о дедукции, справедливая и для Hfo)

ψ1, . . . , ψn `Hfoϕ ⇒ (лемма о монотонности выводимости)

T `Hfoϕ

Доказательство в обратную сторону аналогично H8 / 32

Page 9: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Исчисление предикатов гильбертовского типаОсновные недостатки исчислений предикатов гильбертовскоготипа, в том числе исчисления Hfo :

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

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

Эти недостатки можно “смягчить”, еслиI включить в исчисление как можно меньше аксиом, и устроить

аксиомы так, чтобы они были самоочевидныI включить в качестве правил вывода все основные способы

рассуждений, встречающиеся в доказательствах

Исчисления, обладающие такими свойствами, обычно называютнатуральными исчислениями

9 / 32

Page 10: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказываний

Формулами исчисления Np объявим секвенции: записи видаΓ ` ϕ,

где Γ — множество формул логики высказываний и ϕ — формулалогики высказываний

Содержательное прочтение такой секвенции:формула ϕ доказанно следует (выводится)

из множества Γ

При этом знак “`” используется как составная часть формулыисчисления: в Np доказываются утверждения вида

“доказано, что ϕ следует из Γ”

10 / 32

Page 11: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказываний

Чтобы не путать формулы логики высказываний с формуламиисчисления, “формулами” будем называть только формулы логикивысказываний

Аксиомами исчисления Np объявим все секвенции, порождаемыеединственной схемой над параметром A, на место которогоподставляются формулы:

A: A ` A

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

11 / 32

Page 12: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Правила вывода натурального исчисления высказываний

В описываемых далее правилах вывода используются параметрыI A, B : на их места подставляются формулыI Γ, ∆: на их места подставляются множества формул

Правило введения конъюнкции:

R+& :

Γ ` A, Γ ` B

Γ ` A&B

Правила удаления конъюнкции:

R−1& :Γ ` A&B

Γ ` A, R−2& :

Γ ` A&B

Γ ` BПравила введения дизъюнкции:

R+1∨ :

Γ ` A

Γ ` A ∨ B, R+2

∨ :Γ ` B

Γ ` A ∨ B

Правило удаления дизъюнкции (правило разбора случаев):

R−∨ :Γ ` A ∨ B , Γ,A ` C , Γ,B ` C

Γ ` C12 / 32

Page 13: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Правила вывода натурального исчисления высказываний

Правило введения импликации (правило дедукции):

R+→ :

Γ,A ` B

Γ ` A → B

Правило удаления импликации (правило отделения):

R−→ :Γ ` A, Γ ` A → B

Γ ` B

Правило введения отрицания (правило приведения к абсурду):

R+¬ :

Γ,A ` B , Γ,A ` ¬BΓ ` ¬A

Правило удаления отрицания (закон снятия двойного отрицания):

R−¬ :Γ ` ¬¬A

Γ ` A

Правило монотонности:

Rm :Γ ` ϕ

Γ ∪ ∆ ` ϕ13 / 32

Page 14: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказываний

Лемма(о почти тривиальном выводе). Для любогомножества формул Γ и любой формулы ϕ секвенцияΓ, ϕ ` ϕ выводима в Np

Доказательство.A : ϕ ` ϕ (s1)

Rm(s1) : Γ, ϕ ` ϕ H

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

A′: Γ, ϕ ` ϕ (Γ, ϕ ` ϕ)

14 / 32

Page 15: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказыванийЛемма(закон исключённого третьего)Для любой формулы ϕ секвенция ` ϕ∨¬ϕ выводима в Np

Доказательство.A′ : ¬(ϕ ∨ ¬ϕ), ϕ ` ϕ (s1)

R+2∨ (s1) : ¬(ϕ ∨ ¬ϕ), ϕ ` ϕ ∨ ¬ϕ (s2)

A′ : ¬(ϕ ∨ ¬ϕ), ϕ ` ¬(ϕ ∨ ¬ϕ) (s3)R+¬ (s2, s3) : ¬(ϕ ∨ ¬ϕ) ` ¬ϕ (s4)

A′ : ¬(ϕ ∨ ¬ϕ),¬ϕ ` ¬ϕ (s5). . .

R+¬ (s6, s7) : ¬(ϕ ∨ ¬ϕ) ` ¬¬ϕ (s8)

R+¬ (s4, s8) : ` ¬¬(ϕ ∨ ¬ϕ) (s9)R−¬ (s9) : ` ϕ ∨ ¬ϕ H

Закон исключённого третьего настолько полезен, что частовключается в натуральные исчисления в виде схемы аксиом

A∨: ` A ∨ ¬A15 / 32

Page 16: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказыванийТеорема(о корректности натурального исчислениявысказываний). Для любой формулы ϕ справедливоследующее: если секвенция ` ϕ выводима в Np,то формула ϕ общезначимаДоказательство.

По теореме о корректности исчисления Hp, достаточно обосноватьсправедливость соотношения `Hp ϕ

Для этого достаточно показать, что для любой секвенции Γ ` ϕсправедливо соотношение Γ `Hp ϕ

1. Для любой аксиомы ψ ` ψ справедливо ψ `Hp ψ — по лемме отривиальном выводе в Hp

16 / 32

Page 17: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказыванийТеорема(о корректности натурального исчислениявысказываний). Для любой формулы ϕ справедливоследующее: если секвенция ` ϕ выводима в Np,то формула ϕ общезначимаДоказательство.

2. Для любого правила вывода R исчисления Np справедливоследующее: если для любой секвенции Γi ` ϕi в верхней частиправила верно Γi `Hp ϕi , то для секвенции Γ ` ϕ в нижней частиправила верно Γ `Hp ϕ

Подробно разберём этот пункт для двух правил: Rm и R+&

(в остальных случаях рассуждения аналогичны)

2m. По лемме о монотонности выводимости в Hp, если Γ `Hp ψ, тоΓ ∪ ∆ `Hp ψ для любого множества формул ∆

17 / 32

Page 18: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказыванийТеорема(о корректности натурального исчислениявысказываний). Для любой формулы ϕ справедливоследующее: если секвенция ` ϕ выводима в Np,то формула ϕ общезначимаДоказательство.

2&. Пусть справедливы соотношения Γ `Hp ψ и Γ `Hp χ

По лемме о выводимости связок в Hp, ψ, χ `Hp ψ&χ

По лемме о сечении в Hp, Γ `Hp ψ&χ

Завершение доказательства. Рассмотрим произвольный вывод вNp: S1, . . . , Sk

Индукцией по номеру i секвенции Si (вида Γi ` ψi) иприменением рассуждений пункта 1 к аксиомам, и пункта 2 — ксеквенциям, получающимся согласно правилам вывода,обосновывается справедливость всех соотношений Γi `Hp ψi H

18 / 32

Page 19: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказыванийТеорема(о полноте натурального исчислениявысказываний). Для любой формулы ϕ справедливоследующее: если формула ϕ общезначима,то секвенция ` ϕ выводима в Np

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

По теореме о полноте исчисления Hp, достаточно обосноватьследующую импликацию:если `Hp ϕ, то секвенция ` ϕ выводима в Np

Для этого достаточно показать, что для любого множества формулΓ и любой формулы ϕ, таких что Γ `Hp ϕ, секвенция Γ ` ϕвыводима в Np

19 / 32

Page 20: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказыванийТеорема(о полноте натурального исчислениявысказываний). Для любой формулы ϕ справедливоследующее: если формула ϕ общезначима,то секвенция ` ϕ выводима в Np

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

1. Для любой аксиомы ϕ исчисления Hp секвенция ` ϕ выводима вNp

Выводимость секвенций для аксиом, порождаемых схемой A ∨ ¬A,следует из леммы о законе исключённого третьего для Np

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

В целях экономии времени докажем выводимость только секвенций` (ϕ→ χ) → ((ψ → χ) → (ϕ ∨ ψ → χ)), соответствующихаксиомам схемы A8 исчисления Hp

20 / 32

Page 21: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказыванийТеорема(о полноте натурального исчислениявысказываний). Для любой формулы ϕ справедливоследующее: если формула ϕ общезначима,то секвенция ` ϕ выводима в Np

Доказательство.1. ` (ϕ→ χ) → ((ψ → χ) → (ϕ ∨ ψ → χ))

A′ : ϕ→ χ, ψ → χ, ϕ ∨ ψ, ϕ ` ϕ (s1)A′ : ϕ→ χ, ψ → χ, ϕ ∨ ψ, ϕ ` ϕ→ χ (s2)

R−→(s1, s2) : ϕ→ χ, ψ → χ, ϕ ∨ ψ, ϕ ` χ (s3). . .

R−→(s4, s5) : ϕ→ χ, ψ → χ, ϕ ∨ ψ, ψ ` χ (s6)A′ : ϕ→ χ, ψ → χ, ϕ ∨ ψ ` ϕ ∨ ψ (s7)

R−∨ (s3, s6, s7) : ϕ→ χ, ψ → χ, ϕ ∨ ψ ` χ (s8)R+→(s8) : ϕ→ χ, ψ → χ ` ϕ ∨ ψ → χ (s9)

R+→(s9) : ϕ→ χ ` (ψ → χ) → (ϕ ∨ ψ → χ) (s10)

R+→(s10) : ` (ϕ→ χ) → ((ψ → χ) → (ϕ ∨ ψ → χ))

21 / 32

Page 22: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление высказыванийТеорема(о полноте натурального исчислениявысказываний). Для любой формулы ϕ справедливоследующее: если формула ϕ общезначима,то секвенция ` ϕ выводима в Np

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

2. Если Γ `Hp ϕ, Γ `Hp ϕ→ ψ и секвенции Γ ` ϕ, Γ ` ϕ→ ψвыводимы в Np, то секвенция Γ ` ψ, соответствующая применениюправила отделения в Hp, выводима в Np по правилу отделения в Np

Завершение доказательства. Рассмотрим произвольный вывод измножества формул Γ в Hp: ϕ1, . . . , ϕk

Индукцией по номеру i формулы ϕi и применениемрассуждений пункта 1 к аксиомам, и пункта 2 — к формулам,получающимся согласно правилу отделения, обосновываетсявыводимость всех секвенций Γ ` ϕi в Np H

22 / 32

Page 23: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление предикатовПреобразуем исчисление высказываний Np в исчислениепредикатов Nfo аналогично тому, как исчисление Hp былопреобразовано в Hfo

Для этогоI везде, где в Np записывались формулы логики высказываний,

будем записывать формулы логики предикатовI схемы аксиом и правила вывода оставим без изменений (но

теперь ими будут порождаться секвенции, содержащиеформулы логики предикатов

I добавим в исчисление правила введения и удалениякванторов

В новых правилах вывода, описанных далее, x и y — предметныепараметры, и t — термальный параметр

23 / 32

Page 24: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Правила работы с кванторамиПравило введения всеобщности (закон обобщения):

R+∀ :

Γ ` A

Γ ` ∀x AОграничение: x не является свободной переменной формул из Γ

Правило удаления всеобщности (закон перехода к частному):

R−∀ :Γ ` ∀x A

Γ ` A {x/t}Ограничение: переменная x свободна для терма t в формуле A

Правило введения существования:

R+∃ :

Γ ` A {x/t}Γ ` ∃x A

Ограничение: переменная x свободна для терма t в формуле A

Правило удаления существования:

R−∃ :Γ ` ∃x A, Γ,A {x/y} ` B

Γ ` BОграничение: y не содержится в формулах из Γ ∪ {A,B}

24 / 32

Page 25: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление предикатов

Пример: вывод секвенции ` ∀y (∀x P(x, y) → ∃x P(x, y)) в Nfo

может быть устроен так:

A : ∀x P(x, y) ` ∀x P(x, y) (s1)R−∀ (s1) : ∀x P(x, y) ` P(u, y) (s2)R+∃ (s2) : ∀x P(x, y) ` ∃x P(x, y) (s3)

R+→(s3) : ` ∀x P(x, y) → ∃x P(x, y) (s4)

R+∀ (s4) : ` ∀y (∀x P(x, y) → ∃x P(x, y))

25 / 32

Page 26: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральное исчисление предикатовТеорема(о корректности и полноте натуральногоисчисления предикатов). Для любой формулы ϕсеквенция ` ϕ выводима в исчислении Nfo тогда и толькотогда, когда формула ϕ общезначима

Доказательство. Аналогично доказательству теорем о корректностии полноте исчисления Np с заменой теорем о корректности иполноте исчисления Hp на теорему Гёделя о полноте

Следствие(корректность и полнота натуральногоисчисления предикатов для аксиоматических теорий).Для любой аксиоматической теории первого порядка T илюбой формулы логики предикатов ϕ секвенция T ` ϕвыводима в Nfo тогда и только тогда, когда T |= ϕ

Доказательство. Повторяет доказательство аналогичной теоремыдля исчисления Np

26 / 32

Page 27: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральный вывод формулУстройство выводов в исчислениях Np и Nfo более похоже наустройство доказательств в обычном понимании по сравнению сисчислениями Hp и Hfo , но всё-таки заметно непохоже: в обычныхдоказательствах

I перед каждым высказыванием не выписываются всепосылки, из которых оно следует

I некоторые части доказательства сгруппированы в видеподдоказательств:

I “предположим, что утверждение P верно; тогда <вывод>, азначит, P неверно” (рассуждение от противного)

I “рассмотрим следующий случай: верно P ; тогда <вывод>, иверно Q; <подвыводы>; рассмотрены всевозможные случаи, азначит, верно Q” (разбор случаев)

I в начале поддоказательств выписываются посылки,считающиеся верными в поддоказательстве (P), и обычно этихпосылок конечное число

27 / 32

Page 28: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральный вывод формулОпределим другую форму записи выводов в исчислении Nfo , болеепохожую на форму записи обычных доказательств

Начнём с того, что ограничим возможности построения выводасогласно следующим замечаниям

Замечание 1. В выводе секвенции ` ϕ достаточно использоватьтолько конечные множества формул слева от `: включать вмножество только те формулы, которые используются в правилахвывода

Замечание 2. Согласно теореме компактности Мальцева итеоремам о корректности и полноте исчисления Nfo для теорий,секвенция T ` ϕ, где T — аксиоматическая теория, доказуема втом и только том случае, если доказуема хотя бы одна секвенцияΓ ` ϕ, где Γ — конечное подмножество множества T

28 / 32

Page 29: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральный вывод формул

Замечание 3. При применении правила монотонности достаточнодобавлять только те формулы, которые “удалятся” при применениикакого-либо из правил (или входят в аксиоматическую теорию)

Замечание 4. Вывод можно перестроить так, чтобы добавленияформул в левые части секвенций (открывающие скобки разныхтипов) и удаления формул из этих частей (закрывающие скобки,парные добавлениям) были сбалансированы по скобкам

29 / 32

Page 30: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Натуральный вывод формул

Следуя этим замечаниям, можно переписать вывод в следующемвиде σ (в виде натурального вывода формулы):

σ ::= σ, . . . , σ | ϕ | ([ϕ], σ, . . . , σ),где ϕ — формула и справедливо следующее:

I каждая формула вне квадратных скобок — это формула,располагающаяся в правой части соответствующей секвенции,и секвенции имеют тот же порядок, что и соответствующиеформулы

I формула в квадратных скобках входит в левые части всехсеквенций внутри скобок

I формулы вне квадратных скобок устроены так, чтобыпоследовательность соответствующих секвенций была выводом

30 / 32

Page 31: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Примеры натуральных выводов формул

Натуральный вывод закона исключённого третьего ϕ ∨ ¬ϕ исоответствующей секвенции ` ϕ ∨ ¬ϕ (каждая пара скобок ввыводе формулы изображена вертикальной чертой слева):

[¬(ϕ ∨ ¬ϕ)][ϕ]

1/A′ : ϕ ¬(ϕ ∨ ¬ϕ), ϕ ` ϕ2/R+2

∨ (1) : ϕ ∨ ¬ψ ¬(ϕ ∨ ¬ϕ), ϕ ` ϕ ∨ ¬ϕ3/A′ : ¬(ϕ ∨ ¬ψ) ¬(ϕ ∨ ¬ϕ), ϕ ` ¬(ϕ ∨ ¬ϕ)4/R+

¬ (2, 3) : ¬ϕ ¬(ϕ ∨ ¬ϕ) ` ¬ϕ[¬ϕ]

5/A′ : ¬ϕ ¬(ϕ ∨ ¬ϕ),¬ϕ ` ¬ϕ6/R+1

∨ (5) : ϕ ∨ ¬ϕ ¬(ϕ ∨ ¬ϕ),¬ϕ ` ϕ ∨ ¬ϕ7/A′ : ¬(ϕ ∨ ¬ϕ) ¬(ϕ ∨ ¬ϕ),¬ϕ ` ¬(ϕ ∨ ¬ϕ)8/R+

¬ (6, 7) : ¬¬ϕ ¬(ϕ ∨ ¬ϕ) ` ¬¬ϕ9/R+

¬ (4, 8) : ¬¬(ϕ ∨ ¬ϕ) ` ¬¬(ϕ ∨ ¬ϕ)10/R−¬ (9) : ϕ ∨ ¬ϕ ` ϕ ∨ ¬ϕ

31 / 32

Page 32: Математическая логика · 2019. 4. 25. · Математическая логика (mk.cs.msu.ru !Лекционные курсы !Математическая

Примеры натуральных выводов формул

Натуральный вывод формулы ∀y (∀x P(x, y) → ∃x P(x, y)) исоответствующей секвенции ` ∀y (∀x P(x, y) → ∃x P(x, y)):

[∀x P(x, y)]1/A′ : ∀x P(x, y) ∀x P(x, y) ` ∀x P(x, y)2/R−∀ (1) : P(u, y) ∀x P(x, y) ` P(u, y)3/R+

∃ (2) : ∃x P(x, y) ∀x P(x, y) ` ∃x P(x, y)4/R+

→(3) : ∀x P(x, y) → ∃x P(x, y) ` ∀x P(x, y) →∃x P(x, y)

5/R+∀ (4) : ∀y (∀x P(x, y) → ∃x P(x, y)) ` ∀y (∀x P(x, y) →

∃x P(x, y))

32 / 32