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 .N → N
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 Prop
rodzajem, nadal nie możesz pokazać, że zdania rozstrzygalne mają rozstrzygającą równość. Dzieje się tak, ponieważ w rachunku konstrukcji jest spójne z Prop
wszechświatem typu dowodu, więc wiadomo, że Prop
może zawierać coś takiego jak . Oznacza to również, że nie możesz udowodnić swojego twierdzenia na temat pojęcia Coq .N → NProp
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ę”.