Egalité des preuves décidables?


9

Je veux savoir si la décidabilité de l'égalité de deux preuves décidables de la même proposition peut être prouvée sans aucun axiome supplémentaire dans le Calcul des constructions inductives.

Plus précisément, je veux savoir si cela est vrai sans aucun axiome supplémentaire dans Coq.

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

Merci!

Modifié pour corriger l'erreur: Modifier 2 pour rendre Propplus explicite


1
Ce que vous avez écrit n'a pas de sens. Si est une proposition, alors p : P est une preuve et vous ne pouvez pas former p ¬ p . Vouliez-vous dire que votre hypothèse était P ¬ P au lieu de p ¬ p , c'est-à-dire " P est décidable"? Pp:Pp¬pP¬Pp¬pP
Andrej Bauer

Désolé, je voulais dire l'hypothèse " est décidable", c'est-à-dire P ¬ PPP¬P
Adam Barak

2
Prenez pour être NN , et l'énoncé est faux, car vous pouvez facilement habiter ( NN ) ¬ ( NN ) avec i n l ( λ x .PNN(NN)¬(NN) , et l'équivalence de fonction est évidemment indécidable. Y a-t-il d'autres conditions sur P que vous avez en tête? inl(λx.x)P
Neel Krishnaswami

P devrait être une proposition. (En fait, dans mon développement, j'utilise déjà l'extensionnalité fonctionnelle, donc la déclaration peut toujours être valable pour moi, mais ignorons l'extensionnalité fonctionnelle / propositionnelle pour l'instant).
Adam Barak

L'extensionnalité des fonctions n'implique pas que l'équivalence des fonctions est décidable ... Et la réponse de Neel règle le cas général: si P est un type infini (habité) (qui inclut certains types de propositions si aucun axiome supplémentaire n'est inclus), alors l'implication échoue à tenir pour . PP
cody

Réponses:


5

Comme le souligne Neel si vous travaillez sous les "propositions sont des types", vous pouvez facilement trouver un type dont l'égalité ne peut pas être montrée décidable (mais il est bien sûr cohérent de supposer que tous les types ont une égalité décidable), comme .NN

Si nous comprenons la «proposition» comme un type de type plus restreint, alors la réponse dépend de ce que nous voulons dire précisément. Si vous travaillez dans le calcul des constructions avec une Propsorte, vous ne pouvez toujours pas montrer que les propositions décidables ont une égalité décidable. Il en est ainsi parce qu'il est cohérent dans le calcul des constructions à assimiler Propavec un univers de type preuve pertinente, donc pour tout ce que vous savez Proppourrait contient quelque chose comme . Cela implique également que vous ne pouvez pas prouver votre théorème pour la notion de Coq de .NNProp

Mais dans tous les cas, la meilleure réponse vient de la théorie des types d'homotopie. Là, une proposition est un type qui satisfait x , y : PP C'est-à-dire qu'une proposition a au plus un élément (comme il se doit si elle doit être comprise comme une valeur de vérité non pertinente pour la preuve). Dans ce cas, la réponse est bien sûr positive car la définition de la proposition implique immédiatement que son égalité est décidable.

x,y:P.x=y.

Je suis curieux de savoir ce que vous entendez par "proposition".


Comment auriez-vous intérieur ? Merci! NNProp
Adam Barak

Prop=Type

Prop=Set=TypeTypeType1=Prop

TypeProp=Type1Prop=Type1

1
NNProp=Type1NNNNNN
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.