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

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: « << >>»)
 
Строка 1: Строка 1:
 
[[Лекция 7 | <<]][[Лекция 9 | >>]]
 
[[Лекция 7 | <<]][[Лекция 9 | >>]]
 +
 +
= Геделева нумерация. Арифметизация доказательств =
 +
 +
Ранее мы показали, что любое рекурсивное арифметическое отношение выразимо в формальной арифметике. Теперь мы покажем, что наоборот, любое выразимое в формальной арифметике отношение является рекурсивным.
 +
 +
{{Определение
 +
|definition=
 +
Ограниченные кванторы <tex>\exists_{x<y} \phi(x)</tex> и <tex>\forall_{x<y} \phi(x)</tex> &mdash; сокращения записи для выражений вида <tex>\exists x (x < y \& \phi(x))</tex> и <tex>\forall x (x \ge y \vee \phi (x))</tex>
 +
}}
 +
 +
{{Теорема
 +
|statement=
 +
Пусть <tex>P_1</tex> и <tex>P_2</tex> &mdash; рекурсивные отношения. Тогда следующие формулы, задающие некоторые отношения, также являются рекурсивными отношениями:
 +
 +
# <tex>F(x_1,\dots x_n,z) := \forall_{y<z} P_1(x_1,\dots x_n,y)</tex>
 +
# <tex>E(x_1, \dots x_n,z) := \exists_{y<z} P_1(x_1,\dots x_n,y)</tex>
 +
# <tex>P_1(x_1,\dots x_n) \rightarrow P_2(x_1,\dots x_n)</tex>
 +
# <tex>P_1(x_1,\dots x_n) \vee P_2(x_1,\dots x_n)</tex>
 +
# <tex>P_1(x_1,\dots x_n) \& P_2(x_1,\dots x_n)</tex>
 +
# <tex>\neg P_1(x_1, \dots x_n)</tex>
 +
|proof=
 +
Упражнение.
 +
}}
 +
 +
Теперь мы перенесем понятие вывода формулы на язык рекурсивных отношений, и, следовательно, внутрь языка формальной арифметики.
 +
 +
{{Определение
 +
|definition=
 +
(Гёделева нумерация)
 +
Дадим следующие номера символам языка формальной арифметики:
 +
 +
3        -      (<br />
 +
5        -      )<br />
 +
7        -        ,<br />
 +
9        -      <tex>\neg</tex> <br />
 +
11      -        <tex>\rightarrow</tex> <br />
 +
13      -        <tex>\vee</tex> <br />
 +
15      -        <tex>\&</tex> <br />
 +
17      -        <tex>\forall</tex> <br />
 +
19      -        <tex>\exists</tex> <br />
 +
<tex>13 + 8\cdot k</tex>  -  <tex>x_k</tex>  переменные<br />
 +
<tex>15 + 8\cdot k</tex>  -  <tex>a_k</tex>  константы<br />
 +
<tex>17 + 8\cdot 2^k \cdot 3^n</tex>  -  <tex>f_k^n</tex>  n-местные функциональные символы: <tex>(')</tex>, <tex>(+)</tex> и т.п.<br />
 +
<tex>19 + 8\cdot 2^k \cdot 3^n</tex>  -  <tex>P_k^n</tex>  n-местные предикаты, в т.ч. <tex>(=)</tex>
 +
}}

Версия 23:46, 13 января 2012

<< >>

Геделева нумерация. Арифметизация доказательств

Ранее мы показали, что любое рекурсивное арифметическое отношение выразимо в формальной арифметике. Теперь мы покажем, что наоборот, любое выразимое в формальной арифметике отношение является рекурсивным.


Определение:
Ограниченные кванторы [math]\exists_{x\lt y} \phi(x)[/math] и [math]\forall_{x\lt y} \phi(x)[/math] — сокращения записи для выражений вида [math]\exists x (x \lt y \& \phi(x))[/math] и [math]\forall x (x \ge y \vee \phi (x))[/math]


Теорема:
Пусть [math]P_1[/math] и [math]P_2[/math] — рекурсивные отношения. Тогда следующие формулы, задающие некоторые отношения, также являются рекурсивными отношениями:
  1. [math]F(x_1,\dots x_n,z) := \forall_{y\lt z} P_1(x_1,\dots x_n,y)[/math]
  2. [math]E(x_1, \dots x_n,z) := \exists_{y\lt z} P_1(x_1,\dots x_n,y)[/math]
  3. [math]P_1(x_1,\dots x_n) \rightarrow P_2(x_1,\dots x_n)[/math]
  4. [math]P_1(x_1,\dots x_n) \vee P_2(x_1,\dots x_n)[/math]
  5. [math]P_1(x_1,\dots x_n) \& P_2(x_1,\dots x_n)[/math]
  6. [math]\neg P_1(x_1, \dots x_n)[/math]
Доказательство:
[math]\triangleright[/math]
Упражнение.
[math]\triangleleft[/math]

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


Определение:
(Гёделева нумерация)

Дадим следующие номера символам языка формальной арифметики:

3 - (
5 - )
7 - ,
9 - [math]\neg[/math]
11 - [math]\rightarrow[/math]
13 - [math]\vee[/math]
15 - [math]\&[/math]
17 - [math]\forall[/math]
19 - [math]\exists[/math]
[math]13 + 8\cdot k[/math] - [math]x_k[/math] переменные
[math]15 + 8\cdot k[/math] - [math]a_k[/math] константы
[math]17 + 8\cdot 2^k \cdot 3^n[/math] - [math]f_k^n[/math] n-местные функциональные символы: [math](')[/math], [math](+)[/math] и т.п.

[math]19 + 8\cdot 2^k \cdot 3^n[/math] - [math]P_k^n[/math] n-местные предикаты, в т.ч. [math](=)[/math]