Interpretacja Brouwera – Heytinga – Kołmogorowa

W logice matematycznej interpretację Brouwera – Heytinga – Kołmogorowa lub interpretację BHK logiki intuicjonistycznej zaproponowali LEJ Brouwer i Arend Heyting oraz niezależnie Andriej Kołmogorow . Czasami nazywa się to również interpretacją realizability , ze względu na związek z teorią realizability Stephena Kleene'a . Jest to standardowe wyjaśnienie logiki intuicjonistycznej.

Interpretacja

Interpretacja określa, co ma być dowodem danej formuły . Określa to indukcja po strukturze tego wzoru:

  • Dowodem na to , gdzie dowodem na i jest dowodem na to, że .
  • Dowodem na to jest albo a jest dowodem na gdzie jest dowodem .
  • Dowód jest funkcją , która przekształca dowód dowód .
  • Dowód to para gdzie elementem i jest na .
  • Dowodem na jest funkcja , która konwertuje element z na dowód .
  • Formuła jako , więc dowodem na to jest funkcja , która konwertuje dowód na dowód .
  • Nie ma dowodu na lub typ dna brak zakończenia w niektórych językach programowania).

Interpretacja zdania pierwotnego ma być znana z kontekstu. kontekście arytmetyki dowodem wzoru redukujące te dwa wyrazy do tej samej liczby

Kołmogorow podążał tymi samymi liniami, ale sformułował swoją interpretację w kategoriach problemów i rozwiązań. Twierdzenie o istnieniu formuły oznacza twierdzenie, że znamy rozwiązanie problemu reprezentowanego przez tę formułę. Na przykład jest problemem zredukowania do ; rozwiązanie wymaga metody rozwiązania problemu, uwagę rozwiązanie .

Przykłady

Funkcja tożsamości jest dowodem wzoru , bez względu na to, czym jest P. P .

Prawo niesprzeczności rozszerza się do :

  • Dowód funkcją , konwertuje dowód w dowód .
  • Dowód to para dowodów < za , b > , gdzie jest dowodem na P. i jest dowodem .
  • Dowód to funkcja, która konwertuje dowód P na dowód .

Łącząc to wszystko razem, dowodem jest funkcją , która konwertuje para < , b > - gdzie dowodem , a jest , która przekształca dowód P w dowód - w ⊥ } dowód . funkcja , która to robi gdzie } prawo niesprzeczności, bez względu na to, czym jest P.

Rzeczywiście, ten sam sposób myślenia dostarcza również dowodu na , gdzie jest jakąkolwiek propozycją.

drugiej strony prawo wyłączonego środka rozszerza na i generalnie nie ma dowodu. Zgodnie z interpretacją dowodem jest para < b > gdzie a wynosi is 0 and is a proof of , or a is 1 and b is a proof of . Thus if neither P nor is provable then neither is .

Definicja absurdu

Na ogół nie jest możliwe, aby system logiczny miał formalny negacji taki, że istnieje dowód „nie” dokładnie wtedy, gdy nie ma dowodu na ; zobacz twierdzenia Gödla o niezupełności . Zamiast tego interpretacja BHK przyjmuje, że „nie” oznacza, że ​​​​prowadzi do absurdu, oznaczonego że dowód . gdzie jest funkcją przekształcającą dowód absurdu.

Standardowym przykładem absurdu jest zajmowanie się arytmetyką. Załóżmy, że 0 = 1 i postępuj zgodnie z indukcją matematyczną : 0 = 0 zgodnie z aksjomatem równości. Teraz (hipoteza indukcyjna), gdyby 0 było równe pewnej liczbie naturalnej n , to 1 byłoby równe n + 1, ( aksjomat Peano : S m = S n wtedy i tylko wtedy, gdy m = n ), ale ponieważ 0 = 1 , zatem 0 byłoby również równe n + 1. Przez indukcję 0 jest równe wszystkim liczbom, a zatem dowolne dwie liczby naturalne stają się równe.

Dlatego istnieje sposób przejścia od dowodu 0 = 1 do dowodu dowolnej podstawowej równości arytmetycznej, a tym samym do dowodu dowolnego złożonego twierdzenia arytmetycznego. Co więcej, aby uzyskać ten wynik, nie trzeba było odwoływać się do aksjomatu Peano, który mówi, że 0 „nie” jest następcą dowolnej liczby naturalnej. To sprawia, że ​​0 = 1 nadaje się jako w arytmetyce Heytinga (a aksjomat Peano jest przepisywany 0 = S n → 0 = S 0). To użycie 0 = 1 potwierdza zasadę eksplozji .

Definicja funkcji

Interpretacja BHK będzie zależała od przyjętego poglądu na temat tego, co stanowi funkcję , która przekształca jeden dowód w inny lub która przekształca element dziedziny w dowód. W tej kwestii różne wersje konstruktywizmu będą się różnić.

realizowalności Kleene'a identyfikuje funkcje z funkcjami obliczalnymi . Zajmuje się arytmetyką Heytinga, gdzie dziedziną kwantyfikacji są liczby naturalne, a zdania pierwotne mają postać x = y . Dowód x = y jest po prostu trywialnym algorytmem, jeśli x ma tę samą liczbę, co y (co jest zawsze rozstrzygalne dla liczb naturalnych), w przeciwnym razie nie ma dowodu. Są one następnie budowane przez indukcję w bardziej złożone algorytmy.

Jeśli przyjmiemy, że rachunek lambda definiuje pojęcie funkcji, to interpretacja BHK opisuje zgodność między dedukcją naturalną a funkcjami.