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:
- Jeśli T dowodzi zdania φ, to T dowodzi Prov(#(φ)) .
- Dla każdego zdania φ , T dowodzi Przyw(#(φ)) → Przyw(#(Przyw(#(φ))))
- 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 :
- (przez konstrukcję i twierdzenie 1 )
- (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 :
- (przez konstrukcję i twierdzenie 1)
- (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 :
- (przez konstrukcję i twierdzenie 1 )
- (z twierdzenia 2 i dodatkowego warunku następującego po definicji predykatu dowodliwości Rossera)
- (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:
- po T } )
- (przez konstrukcję )
- (z warunku nr 1 i twierdzenia 2)
- (z warunku nr 3 i twierdzenia 3)
- (z twierdzeń 1 i 4)
- (zgodnie z warunkiem nr 2)
- (według twierdzeń 5 i 6)
- (przez konstrukcję )
- (według twierdzeń 7 i 8)
- (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