Względna spójność PA i niektórych teorii typów

14

Dla teorii typów przez spójność rozumiem, że ma typ, który nie jest zamieszkany. Z silnej normalizacji sześcianu lambda wynika, że ​​układ F i układ Fω są spójne. Typy indukcyjne MLTT + mają również dowód normalizacji. Jednak wszystkie powinny być wystarczająco mocne, aby zbudować model PA, co dowodzi, że PA jest spójny z tymi teoriami. System F jest dość potężny , więc spodziewam się, że będzie w stanie udowodnić spójność PA poprzez zbudowanie modelu z wykorzystaniem cyfr Kościoła. MLTT + IT ma typ indukcyjny liczb naturalnych i powinien również wykazywać spójność.

To wszystko sugeruje, że dowodów normalizacyjnych dla tych teorii nie można internalizować w PA. Więc:

  1. Czy system F , system Fω i MLTT + IT faktycznie mogą udowodnić spójność PA?
  2. Jeśli mogą, to jaka metateoria jest potrzebna do udowodnienia normalizacji dla systemu F , Fω i MLTT + IT?
  3. Czy istnieje dobre odniesienie do teorii teorii dowodu w ogóle, czy w szczególności do niektórych z tych teorii?
fhyve
źródło
W Systemie F nie uzyskasz zasady indukcji dla swoich liczb kościelnych, więc są one poza równaniami.
gallais

Odpowiedzi:

17

Krótka odpowiedź na twoje pytanie 1 brzmi „ nie” , ale może z subtelnych powodów.

Przede wszystkim system i F ω nie może wyrazić pierwszego rzędu teorię arytmetyka , a nawet mniej konsystencja P A .FFω PA

Po drugie, i to jest naprawdę zaskakujące, może faktycznie udowodnić spójność obu tych systemów! Odbywa się to za pomocą tak zwanego modelu nieistotnego dowodu , który interpretuje typy jako zestawy { , { } } , gdzie jest jakimś elementem pozornym reprezentującym mieszkańca niepustego typu. Następnie można zapisać proste zasady funkcjonowania i na tego typu dość łatwo dostać model systemu F , w którym typ X . X jest interpretowany przez PA{,{}}FX.X. Podobnie można zrobić dla , stosując nieco większą ostrożność, aby interpretować wyższe rodzaje jako przestrzenie funkcji skończonych.Fω

Istnieje tutaj pozorny paradoks, w którym może udowodnić spójność tych z pozoru potężnych systemów, ale nie (jak pokażę za chwilę) normalizacji.PA

pϕpϕϕpp

Twierdzenie: Jeśli jest twierdzeniem arytmetyki drugiego rzędu , to istnieje pewien zamknięty termin systemu taki, żeϕPA2tF

tϕ

To twierdzenie można udowodnić w , a więc mamy i stosuje Argument Gödla (i nie może udowodnić normalizacji systemu ). Jest to przydatne, aby pamiętać, że odwrotna implikacja, tak więc mamy dokładną charakterystykę mocy dowód teoretycznie potrzebnej do udowodnienia normalizację systemu .PA

PAF is normalizingPA2 is consistent
PAFF

Podobna historia dotyczy systemu , który moim zdaniem odpowiada wyższej arytmetyki .FωPAω


Wreszcie mamy trudny przypadek MLTT z typami indukcyjnymi. Tutaj ponownie pojawia się nieco subtelna kwestia. Z pewnością tutaj możemy wyrazić spójność , więc to nie jest problem i nie ma modelu nieistotnego dla dowodów, ponieważ możemy udowodnić, że typ ma co najmniej 2 elementy ( nieskończona ilość różnych elementów).PANat

Jednak natrafiamy na zaskakujący fakt teorii intuicyjnych wyższego rzędu: , wersja Heyting Arithmetic wyższego rzędu jest konserwatywna w stosunku do ! W szczególności nie możemy udowodnić zgodności (co jest równoważne z ). Intuicyjnie wynika to z faktu, że intuicyjne przestrzenie funkcji nie pozwalają na kwantyfikację w oparciu o dowolny podzbiór , ponieważ wszystkie definiowalne funkcje muszą być obliczalne.HAωHAPAHANNNNN

W szczególności nie sądzę, abyś mógł udowodnić spójność jeśli dodasz tylko liczby naturalne do MLTT bez wszechświatów. Wierzę, że dodanie wszechświatów lub „silniejszych” typów indukcyjnych (takich jak porządkowe) da ci wystarczającą moc, ale obawiam się, że nie mam na to odniesienia. W przypadku wszechświatów argument wydaje się dość prosty, ponieważ masz dość teorii mnogości, aby zbudować model .H APAHA


Wreszcie, odniesienia do teorii dowodów systemów typu: myślę, że tutaj naprawdę jest luka w literaturze i chciałbym czysto potraktować wszystkie te tematy (w rzeczywistości marzę o tym, aby napisać ją kiedyś!). W międzyczasie:

  • Model nieistotny dla dowodu jest wyjaśniony tutaj przez Miquela i Wernera, choć robią to dla rachunku konstrukcji, co nieco komplikuje sprawy.

  • Argument wykonalności został nakreślony w klasycznych dowodach i typach Girarda, Taylora i Lafonta. Myślę, że naszkicowali również model nieistotny dla dowodów oraz wiele innych przydatnych rzeczy. To prawdopodobnie pierwsze odniesienie do przeczytania.

  • Argument konserwatywności arytmetyki Heytinga wyższego rzędu można znaleźć w nieuchwytnym drugim tomie Konstruktywizm w matematyce autorstwa Troelstra i van Dalen (patrz tutaj ). Oba tomy są niezwykle pouczające, ale dość trudne do odczytania dla nowicjusza, IMHO. W pewien sposób unika się również „współczesnych” tematów teorii typu, co nie jest zaskakujące, biorąc pod uwagę wiek książek.


Dodatkowe pytanie w komentarzach dotyczyło dokładnej wytrzymałości konsystencji / wytrzymałości normalizacyjnej MLTT + Induktywne. Nie mam tutaj dokładnej odpowiedzi, ale z pewnością odpowiedź zależy od liczby wszechświatów i dozwolonej natury rodzin indukcyjnych. Rathjen bada to pytanie we wspaniałym artykule Siła niektórych teorii Martina-Lofa .

Normalizacja Wrt, podstawową ideą jest to, że jeśli dla 2 teorii i mamy U P AC o n ( T ) C o n ( U )TU

PACon(T)Con(U)

wtedy ogólnie

PA1-Con(T)Norm(U)

gdzie 1- to spójność 1, a to (słaba) normalizacja.N o r mConNorm

MLTT + rodzaj liczb naturalnych (i rekurencja) jest konserwatywnym rozszerzeniem , co zostało udowodnione w Besson Recursive Models for Constructive Set Theories .HAω

Jeśli chodzi o MLTT z indukcją-rekurencją lub indukcją-indukcją, nie wiem, jaka jest sytuacja, a AFAIK problem dokładnej konsystencji jest nadal otwarty.

cody
źródło
W pewnym sensie system F jest bardzo słabą teorią, ale ma ten problem kombinatoryczny, który wymaga bardzo silnej teorii do udowodnienia? Jeśli tak jest, to czy jego teoretyczny porządek dowodu nie powinien być znany i mniej niż , co jest sprzeczne z pytaniem, które połączyłem? ϵ0
fhyve
I czy powinien on brzmieć „jeśli się normalizuje, to ?p pp
fhyve 21.11.16
1
Dlaczego rozumiesz przez „w wszystkie funkcje muszą być obliczalne”? Z pewnością nie, rozważ model teoretyczny. HAω
Andrej Bauer,
1
@AndrejBauer z pewnością wszystkie funkcje które można udowodnić, że istnieją w są obliczalne (z „zewnętrznego”). Oczywiście od „wewnątrz” można założyć, że istnieją funkcje, których nie można obliczyć, chyba że zostaną dodane dalsze zabawne aksjomaty. H A ωNNHAω
cody
1
Następnie powinieneś powiedzieć coś w stylu: „definiowalne funkcje w są obliczalne”. Powiedzenie „musi być obliczalne” jest co najmniej mylące. HAω
Andrej Bauer,