Warunki dowodliwości Hilberta-Bernaya

W logice matematycznej warunki dowodzenia Hilberta-Bernaysa , nazwane na cześć Davida Hilberta i Paula Bernaysa , to zestaw wymagań dla sformalizowanych predykatów dowodliwości w formalnych teoriach arytmetyki (Smith 2007: 224).

Warunki te są używane w wielu dowodach drugiego twierdzenia o niezupełności Kurta Gödla . Są one również ściśle związane z aksjomatami logiki możliwości udowodnienia .

Warunki

Niech T będzie formalną teorią arytmetyki ze sformalizowanym predykatem dowodliwości Prov( n ) , który jest wyrażony jako wzór T z jedną zmienną liczbową swobodną. Dla każdego wzoru φ w teorii niech #(φ) będzie liczbą Gödla φ . Warunki dowodliwości Hilberta-Bernaysa to:

  1. Jeśli T dowodzi zdania φ, to T dowodzi Prov(#(φ)) .
  2. Dla każdego zdania φ , T dowodzi Przyw(#(φ)) → Przyw(#(Przyw(#(φ))))
  3. T dowodzi, że Prow(#(φ → ψ)) i Prow(#(φ)) implikują Prow(#(ψ))

Zauważ, że Prov jest predykatem liczb i jest predykatem dowodliwości w tym sensie, że zamierzona interpretacja Prov(#(φ)) jest taka, że ​​istnieje liczba, która koduje dowód φ . Formalnie to, co jest wymagane od Prov, to powyższe trzy warunki.

W bardziej zwięzłej notacji logiki możliwości udowodnienia , pozwalając oznaczenie „ φ " i oznaczają :

Użyj do udowodnienia twierdzeń Gödla o niezupełności

Warunki sprawdzalności Hilberta-Bernaysa w połączeniu z lematem o przekątnej pozwalają w krótkim czasie udowodnić oba twierdzenia Gödla o niezupełności. Rzeczywiście, główny wysiłek w dowodach Godla polegał na wykazaniu, że te warunki (lub równoważne) i diagonalny lemat są spełnione dla arytmetyki Peano; po ich ustaleniu dowód można łatwo sformalizować.

, istnieje wzór taki, że .

Dowód pierwszego twierdzenia Gödla o niezupełności

Dla pierwszego twierdzenia potrzebne są tylko pierwszy i trzeci warunek.

Warunek, że T jest ω-spójny , jest uogólniony przez warunek, że jeśli dla każdego wzoru φ , jeśli T dowodzi Prov(#(φ)) , to T dowodzi φ . Zauważ, że to rzeczywiście odnosi się do ω -spójnego T , ponieważ Prov(#(φ)) oznacza, że ​​istnieje liczba kodująca dowód φ , a jeśli T jest ω -spójny, to przechodząc przez wszystkie liczby naturalne, można faktycznie znaleźć takie konkretny numer a , a następnie można użyć a do skonstruowania rzeczywistego dowodu φ w T .

Załóżmy, że T mógłby udowodnić . Mielibyśmy wtedy następujące twierdzenia w T :

  1. (przez konstrukcję i twierdzenie 1 )
  2. (zgodnie z warunkiem nr 1 i twierdzeniem 1)

Tak więc T dowodzi zarówno i . Ale jeśli T jest , jest to niemożliwe i jesteśmy zmuszeni stwierdzić, że T nie .

Załóżmy teraz, że T mógł udowodnić . Mielibyśmy wtedy następujące twierdzenia w T :

  1. (przez konstrukcję i twierdzenie 1)
  2. (przez spójność ω)

Zatem T dowodzi zarówno jak i . jeśli T jest spójne, jest to niemożliwe i jesteśmy zmuszeni stwierdzić, T nie .

Podsumowując, T nie może udowodnić ani , ani .

Używając sztuczki Rossera

Korzystając ze sztuczki Rossera , nie trzeba zakładać, że T jest ω -spójne. Należałoby jednak wykazać, że pierwszy i trzeci warunek dowodliwości jest spełniony dla Prov R , predykatu Rossera o dowodliwości, a nie dla naiwnego predykatu o dowodliwości Prz. Wynika to z faktu, że dla każdej formuły φ , Prov(#(φ)) zachodzi wtedy i tylko wtedy, gdy zachodzi Prov R.

Dodatkowym zastosowanym warunkiem jest to, że T dowodzi, że Prov R (#(φ)) implikuje ¬Prov R (#(¬φ)) . Warunek ten obowiązuje dla każdego T , które obejmuje logikę i bardzo podstawową arytmetykę (jak omówiono w sztuczce Rossera #Zdanie Rossera ).

Korzystając ze sztuczki Rossera, ρ jest definiowane przy użyciu predykatu możliwości udowodnienia Rossera zamiast naiwnego predykatu możliwości udowodnienia. Pierwsza część dowodu pozostaje niezmieniona, z wyjątkiem tego, że predykat możliwości udowodnienia jest tam również zastąpiony predykatem Rossera.

Druga część dowodu nie wykorzystuje już spójności ω i została zmieniona na następującą:

Załóżmy, że T mógłby udowodnić . Mielibyśmy wtedy następujące twierdzenia w T :

  1. (przez konstrukcję i twierdzenie 1 )
  2. (z twierdzenia 2 i dodatkowego warunku następującego po definicji predykatu dowodliwości Rossera)
  3. (według warunku nr 1 i twierdzenia 1)

Zatem T dowodzi zarówno i . Ale jeśli T jest niesprzeczne, jest to niemożliwe i jesteśmy zmuszeni dojść do wniosku, że T nie dowodzi .

Drugie twierdzenie

Zakładamy, że T dowodzi własnej zgodności, tj. że:

.

Dla każdego wzoru φ :

(przez eliminację negacji )

Można pokazać za pomocą warunku nr. 1 na tym ostatnim twierdzeniu, po którym następuje wielokrotne użycie warunku nr. 3, że:

A używając T dowodzącego własnej spójności wynika, że:

Teraz użyjemy tego, aby pokazać, że T nie jest spójne:

  1. po T } )
  2. (przez konstrukcję )
  3. (z warunku nr 1 i twierdzenia 2)
  4. (z warunku nr 3 i twierdzenia 3)
  5. (z twierdzeń 1 i 4)
  6. (zgodnie z warunkiem nr 2)
  7. (według twierdzeń 5 i 6)
  8. (przez konstrukcję )
  9. (według twierdzeń 7 i 8)
  10. (z warunku 1 i twierdzenia 9)

Zatem T dowodzi zarówno i , stąd T jest niespójne.

  •   Smith, Piotr (2007). Wprowadzenie do twierdzeń Gödla o niezupełności . Wydawnictwo Uniwersytetu Cambridge. ISBN 978-0-521-67453-9