Нумерація Геделя

Матеріал з testwiki
Версія від 22:22, 19 січня 2025, створена imported>Merlin.anthwares (Додано шаблон Математична логіка)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Нумерація Геделя — це функція g , що зіставляє з кожним об'єктом деякої формальної мови її номер. З її допомогою можна явно пронумерувати наступні об'єкти мови: змінні, предметні константи, функціональні символи, предикатні символи і формули, побудовані з них.

Побудова нумерації Геделя для об'єктів теорії називається арифметизацією теорії — вона дозволяє переводити висловлювання, аксіоми, теореми чи теорії в об'єкти арифметики . При цьому потрібно, щоб нумерація g була ефективно обчислюваною і для будь-якого натурального числа можна було визначити, чи є воно номером чи ні, і якщо є, то побудувати відповідний йому об'єкт мови. Нумерація Геделя дуже схожа на посимвольне кодування рядків числами, але з тією різницею, що для кодування послідовностей номерів букв використовується не конкатенація номерів однакової довжини, а основна теорема арифметики.

Нумерація Геделя була ним застосована як інструмент для доказу неповноти формальної арифметики.

Варіант нумерації Геделя формальної теорії першого порядку

Нехай K — теорія першого порядку, що містить змінні x1,x2,..., предметні константи a1,a2,..., функціональні символи fkn і предикатні символи Akn , де k — номер, а n — арність функціонального або предикатного символу.

Кожному символу u довільній теорії першого порядку K поставимо у відповідність його Ґьоделя номер g(u) наступним чином: g(()=3; g())=3; g(,)=3; g(¬)=3; g()=3;

g(xk)=5+8k, k=1,2,...;

g(ak)=7+8k, k=1,2,...;

g(fkn)=9+82n3k, k,n1;

g(Akn)=11+82n3k, k,n1.

Номер Геделя довільної послідовності e0,...,er виразів визначимо наступним чином: g(e0,...,er)=2g(e0)3g(e1)...prg(er).

Існують також інші нумерації Геделя формальної арифметики.

Приклад

g(A12(x1,x2))=2g(A12)3g(()5g(x1)7g(,)11g(x2)13g())=210733513771121135

Узагальнення

Взагалі, нумерацією множини F називають усюди повне сюр'єктивне відображенняν:F. Якщо ν(n)=f, то n називають номером об'єкта f. Окремі випадки F — мови і теорії.

Див. також

Література

Шаблон:Математична логіка