Abstract
In this paper we present a contraction-free sequent calculus including inductive definitions for the first-order intuitionistic logic. We show that it is a natural extension to Dyckhoff’s LJT calculus and we prove the contraction- and cut-elimination properties, thus extending Dyckhoff’s result, in order to validate its use as a basis for proof-search procedures. Finally we describe the proof-search strategy used in our implementation as a tactic in the Coq proof assistant [2].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bellin, G., Ketonen, J.: A decision procedure revisited: Notes on direct logic, linear logic and its implementation. Theoretical computer science 95(1), 115–142 (1992)
The Coq Development Team (INRIA-LRI-CNRS). The Coq proof assistant reference manual, http://coq.inria.fr
Delahaye, D.: A tactic language for the system Coq. In: Parigot, M., Voronkov, A. (eds.) LPAR 2000. LNCS (LNAI), vol. 1955, pp. 85–95. Springer, Heidelberg (2000)
Dragalin, G.: Mathematical Intuitionism: Introduction to Proof Theory. Translations of Mathematical Monographs, vol. 67. American Mathematical Society, Providence, Rhode Island (1987)
Dyckhoff, R.: Contraction-free sequent calculi for intuitionistic logic. Journal of Symbolic Logic 57(3), 795–807 (1992)
Dyckhoff, R., Negri, S.: Admissibility of structural rules for contraction-free systems of intuitionistic logic. Journal of Symbolic Logic 65, 1499–1518 (2000)
Filliâtre, J.-C.: A decision procedure for direct predicate calculus: study and implementation in the Coq system. Technical Report 96–25, LIP, ENS Lyon (1995)
Ketonen, J., Weyhrauch, R.: A decidable fragment of predicate calculus. Theoretical Computer Science 32, 297–307 (1984)
Kleene, S.C.: Introduction to metamathematics. Bibliotheca Mathematica, vol. I. North-Holland, Amsterdam (1952)
Kreitz, C.: The Nuprl Proof Development System, Version 5 (2002), http://www.cs.cornell.edu/Info/Projects/NuPrl/
Kreitz, C., Otten, J.: Connection-based theorem proving in classical and nonclassical logics. Journal of Universal Computer Science 5(3), 88–112 (1999)
Munoz, C.: Démonstration automatique dans la logique propositionnelle intuitionniste. Master’s thesis, Université Paris 7 (1994)
Paulin-Mohring, C.: Inductive definitions in the system Coq: Rules and properties. In: Bezem, M., Groote, J.F. (eds.) TLCA 1993. LNCS, vol. 664, pp. 328–345. Springer, Heidelberg (1993)
Schmitt, S., Lorigo, L., Kreitz, C., Nogin, A.: Integrating connection-based theorem proving into interactive proof assistants. In: Gore, R., Leitsch, A., Nipkow, T. (eds.) IJCAR 2001. LNCS (LNAI), vol. 2083, pp. 421–426. Springer, Heidelberg (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Corbineau, P. (2004). First-Order Reasoning in the Calculus of Inductive Constructions. In: Berardi, S., Coppo, M., Damiani, F. (eds) Types for Proofs and Programs. TYPES 2003. Lecture Notes in Computer Science, vol 3085. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24849-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-24849-1_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22164-7
Online ISBN: 978-3-540-24849-1
eBook Packages: Springer Book Archive