Równość rozstrzygalnych dowodów?

9

Chcę wiedzieć, czy rozstrzygalność o równości dwóch rozstrzygalnych dowodów tej samej twierdzenia można udowodnić bez żadnych dodatkowych aksjomatów w rachunku konstrukcji indukcyjnych.

W szczególności chcę wiedzieć, czy to prawda bez żadnych dodatkowych aksjomatów w Coq.

P:Prop,P¬P(p1:P,p2:P,{p1=p2}{p1p2})

Dzięki!

Edytowane w celu skorygowania błędu: Edytuj 2, aby Propbardziej precyzyjnie

Adam Barak
źródło
1
To, co napisałeś, nie ma sensu. Jeśli jest twierdzeniem, to jest dowodem i nie można utworzyć . Czy miałeś na myśli, że twoja hipoteza to zamiast , tj. „ jest rozstrzygalne”? Pp:Pp¬pP¬Pp¬pP
Andrej Bauer,
Przepraszam, miałem na myśli hipotezę „ jest rozstrzygalne”, tj.PP¬P
Adam Barak
2
Weź aby być , a instrukcja jest fałszywa, ponieważ możesz łatwo zamieszkać z , a równoważność funkcji jest oczywiście nierozstrzygalna. Czy masz na myśli jakieś inne warunki dotyczące ? PNN(NN)¬(NN)inl(λx.x)P
Neel Krishnaswami,
P powinno być propozycją. (Właściwie, w moim rozwoju używam już ekstensywności funkcjonalnej, więc stwierdzenie to nadal może być dla mnie ważne, ale na razie zignorujmy funkcjonalną / propozycyjną ekstensywność).
Adam Barak,
Rozległość funkcji nie oznacza, że ​​równoważność funkcji jest rozstrzygalna ... A odpowiedź Neela rozwiązuje ogólny przypadek: jeśli P jest (zamieszkałym) nieskończonym typem (który obejmuje niektóre typy Zdań, jeśli nie są uwzględnione żadne dodatkowe aksjomaty), to implikacja się nie udaje utrzymywać przez . PP
cody

Odpowiedzi:

5

Jak wskazuje Neel, jeśli pracujesz pod „propozycjami są typy”, możesz łatwo wymyślić typ, którego równości nie da się rozstrzygać (ale oczywiście jest spójne założenie, że wszystkie typy mają równość rozstrzygalną), taki jak .NN

Jeśli rozumiemy „propozycję” jako bardziej ograniczony rodzaj, odpowiedź zależy od tego, co dokładnie mamy na myśli. Jeśli pracujesz nad rachunkiem konstrukcji z Proprodzajem, nadal nie możesz pokazać, że zdania rozstrzygalne mają rozstrzygającą równość. Dzieje się tak, ponieważ w rachunku konstrukcji jest spójne z Propwszechświatem typu dowodu, więc wiadomo, że Propmoże zawierać coś takiego jak . Oznacza to również, że nie możesz udowodnić swojego twierdzenia na temat pojęcia Coq .NNProp

Ale w każdym razie najlepsza odpowiedź pochodzi z teorii typów homotopii. Istnieje propozycja typu która spełnia Oznacza to, że zdanie ma co najwyżej jeden element (tak jak powinien, jeśli ma być rozumiany jako wartość prawdy nieistotna dla dowodu). W tym przypadku odpowiedź jest oczywiście pozytywna, ponieważ definicja zdania natychmiast sugeruje, że jego równość jest rozstrzygalna.P

x,y:P.x=y.

Jestem ciekawy, co rozumiesz przez „propozycję”.

Andrej Bauer
źródło
Jak miałbyś w środku ? Dzięki! NNProp
Adam Barak,
W rachunku konstrukcji nic nie stoi na przeszkodzie, aby , prawda? P.rop=T.ypmi
Andrej Bauer,
Zamieszanie dotyczy tego, co należy rozumieć przez „system coq”. Jeśli jest to „rachunek konstrukcji”, to . Jeśli dokładniejszy „Rachunek konstrukcji indukcyjnych z 1 wszechświatem impredykatywnym”, to nie ma znaczenia bez adnotacji na poziomie wszechświata. O ile mi wiadomo, jest spójnym aksjomatem (choć niespójnym z EM z subtelnych powodów). Prop=Set=TypmiT.ypmiT.ypmi1=P.rop
cody
Jasne, musimy przyczepić indeks do . Punkt, który @AdamBarak powinien zrozumieć, jest następujący: ponieważ nie prowadzi do żadnej sprzeczności w Coq, możemy pokazać, że czegoś nie można zrobić w Coq, pokazując, że doprowadziłoby to do sprzeczność, gdybyśmy mieli także . T.ypmiP.rop=T.ypmi1P.rop=T.ypmi1
Andrej Bauer,
1
Nadal nie do końca dobrze, ponieważ w Coq nie możemy pokazać, że równoważność funkcjonalna jest nierozstrzygalna. Orzeczenie „równość na jest rozstrzygalne” jest tym, co Martin Escardo nazywa konstruktywnym tabu: nie można tego ani udowodnić, ani obalić w Coq. Zatem poprawny argument to: jeśli to jest propozycją, a wyrażenie „równość w jest rozstrzygalny ”nie można udowodnić. (Podczas gdy powiedziałeś: a wyrażenie „równość na jest rozstrzygalne” jest fałszywe). N.N.P.rop=T.ypmi1N.N.N.N.N.N.
Andrej Bauer,