Abstract
We present a type theory with some proof-irrelevance built into the conversion rule. We argue that this feature is particularly useful when type theory is used as the logical formalism underlying a theorem prover. We also show a close relation with the subset types of the theory of PVS. Finally we show that in these theories, because of the additional extentionality, the axiom of choice implies the decidability of equality, that is, almost classical logic.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Altenkirch, T.: Proving strong normalization for CC by modifying realizability semantics. In: Barendregt, H., Nipkow, T. (eds.) TYPES 1993. LNCS, vol. 806, Springer, Heidelberg (1994)
Altenkirch, T.: Extensional Equality in Intensional Type Theory. LICS (1999)
Barendregt, H.: Lambda Calculi with Types.Technical Report 91-19, Catholic University Nijmegen, 1991.In Handbook of Logic in Computer Science, Vol II, Elsevier (1992)
Barthe, G.: The relevance of proof-irrelevance. In: Larsen, K.G., Skyum, S., Winskel, G. (eds.) ICALP 1998. LNCS, vol. 1443, pp. 755–768. Springer, Heidelberg (1998)
Blanqui, F.: Definitions by rewriting in the Calculus of Constructions. MSCS, vol. 15(1) (2003)
Caldwell, J.: Moving Proofs-as-Programs into Practice. In: Proceedings of the 12th IEEE International Conference on Automated Software Engineering, IEEE, Los Alamitos (1997)
Chen, C., Xi, H.: Combining Programming with Theorem Proving. In: ICFP 2005 (2005)
The Coq Development Team. The Coq Proof-Assistant User’s Manual, INRIA, http://coq.inria.fr/
Courtieu, P.: Normalized Types. In: Fribourg, L. (ed.) CSL 2001 and EACSL 2001. LNCS, vol. 2142, Springer, Heidelberg (2001)
Gimenez, E.: A Tutorial on Recursive Types in Coq. INRIA Technical Report (1999)
Gonthier, G.: A computer-checked proof of the Four Colour Theorem. Manuscript (2005)
Grégoire, B., Leroy, X.: A compiled implementation of strong reduction. In: proceedings of ICFP (2002)
Compilation des termes de preuves: un (nouveau) mariage entre Coq et Ocaml. Thése de doctorat, Université Paris 7 (2003)
Théry, L., Werner, B., Grégoire, B.: A computational approach to Pocklington certificates in type theory. In: Hagiya, M., Wadler, P. (eds.) FLOPS 2006. LNCS, vol. 3945, Springer, Heidelberg (2006)
Hofmann, M., Streicher, T.: A groupoid model refutes uniqueness of identity proofs. LICS 1994, Paris (1994)
Luo, Z.: ECC: An Extended Calculus of Constructions. In: Proc. of IEEE LICS 1989 (1989)
Martin-Löf, P.: Intuitionistic Type Theory. Studies in Proof Theory, Bibliopolis (1984)
McBride, C.: Elimination with a Motive. In: Callaghan, P., Luo, Z., McKinna, J., Pollack, R. (eds.) TYPES 2000. LNCS, vol. 2277, Springer, Heidelberg (2002)
McKinna, J., Pollack, R.: Pure Type Systems formalized. In: Bezem, M., Groote, J.F. (eds.) TLCA 1993. LNCS, vol. 664, Springer, Heidelberg (1993)
Melliès, P.-A., Werner, B.: A Generic Normalization Proof for Pure Type System. In: Giménez, E. (ed.) TYPES 1996. LNCS, vol. 1512, Springer, Heidelberg (1998)
Miquel, A., Werner, B.: The not so simple proof-irrelevant model of CC. In: Geuvers, H., Wiedijk, F. (eds.) TYPES 2002. LNCS, vol. 2646, Springer, Heidelberg (2003)
Nogin, A., Kopilov, A.: Formalizing Type Operations Using the Image Type Constructor. In: WoLLIC. ENTCS (to appear, 2006)
Owre, S., Shankar, N.: The Formal Semantics of PVS. SRI Technical Report CSL-97-2R. Revised (March 1999)
Paulin-Mohring, C.: Extraction de Programmes dans le Calcul des Constructions. Thèse de doctorat, Université Paris 7 (1989)
Pfenning, F.: Intensionality, Extensionality, and Proof Irrelevance in Modal Type Theory. In: Proceedings of LICS, IEEE, Los Alamitos (2001)
Werner, B.: Sets in Types, Types in Sets. In: Ito, T., Abadi, M. (eds.) TACS 1997. LNCS, vol. 1281, Springer, Heidelberg (1997)
Hongwei Xi, Dependent Types in Practical Programming, Ph.D, CMU (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Werner, B. (2006). On the Strength of Proof-Irrelevant Type Theories. In: Furbach, U., Shankar, N. (eds) Automated Reasoning. IJCAR 2006. Lecture Notes in Computer Science(), vol 4130. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11814771_49
Download citation
DOI: https://doi.org/10.1007/11814771_49
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-37187-8
Online ISBN: 978-3-540-37188-5
eBook Packages: Computer ScienceComputer Science (R0)