Abstract
This paper defines the contextual natural deduction calculus \(\textbf{ND}^\textbf{c}\) for the implicational fragment of intuitionistic logic. \(\textbf{ND}^\textbf{c}\) extends the usual natural deduction calculus (here called \(\textbf{ND}\)) by allowing the implication introduction and elimination rules to operate on formulas that occur inside contexts. In analogy to the Curry-Howard isomorphism between \(\textbf{ND}\) and the simply-typed λ-calculus, an extension of the λ-calculus, here called λ c-calculus, is defined in order to provide compact proof-terms for \(\textbf{ND}^\textbf{c}\) proofs. Soundness and completeness of \(\textbf{ND}^\textbf{c}\) with respect to \(\textbf{ND}\) are proven by defining translations of proofs between these calculi. Furthermore, some \(\textbf{ND}^\textbf{c}\)-proofs are shown to be quadratically smaller than the smallest \(\textbf{ND}\)-proofs of the same theorems.
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
Baader, F., Nipkow, T.: Term rewriting and all that. Cambridge University Press (1998)
Böhme, S., Nipkow, T.: Sledgehammer: Judgement Day. In: Giesl, J., Hähnle, R. (eds.) IJCAR 2010. LNCS, vol. 6173, pp. 107–121. Springer, Heidelberg (2010)
Brünnler, K.: Atomic Cut Elimination for Classical Logic. In: Baaz, M., Makowsky, J.A. (eds.) CSL 2003. LNCS, vol. 2803, pp. 86–97. Springer, Heidelberg (2003)
Brünnler, K., McKinley, R.: An Algorithmic Interpretation of a Deep Inference System. In: Cervesato, I., Veith, H., Voronkov, A. (eds.) LPAR 2008. LNCS (LNAI), vol. 5330, pp. 482–496. Springer, Heidelberg (2008)
Bruscoli, P., Guglielmi, A.: On the proof complexity of deep inference. ACM Transactions on Computational Logic 10, 1–34 (2009)
Bruscoli, P., Guglielmi, A., Gundersen, T., Parigot, M.: A Quasipolynomial Cut-Elimination Procedure in Deep Inference via Atomic Flows and Threshold Formulae. In: Clarke, E.M., Voronkov, A. (eds.) LPAR-16 2010. LNCS, vol. 6355, pp. 136–153. Springer, Heidelberg (2010)
de Groote, P. (ed.): The Curry-Howard Isomorphism. Cahiers du Centre de Logique, vol. 8. Academia, Universite Catholique de Louvain (1995)
Deharbe, D., Fontaine, P., Paleo, B.W.: Quantifier inference rules in the proof format of verit. In: 1st International Workshop on Proof Exchange for Theorem Proving (2011)
Dershowitz, N.: On Lazy Commutation. In: Grumberg, O., Kaminski, M., Katz, S., Wintner, S. (eds.) Languages: From Formal to Natural. LNCS, vol. 5533, pp. 59–82. Springer, Heidelberg (2009)
Gentzen, G.: Untersuchungen über das logische Schließen. Mathematische Zeitschrift 39, 176–210, 405–431 (1934-1935)
Guenot, N.: Nested proof search as reduction in the lambda-calculus. In: Schneider-Kamp, P., Hanus, M. (eds.) PPDP, pp. 183–194. ACM (2011)
Guglielmi, A.: A system of interaction and structure. CoRR, cs.LO/9910023 (1999)
Hetzl, S., Leitsch, A., Weller, D.: Towards Algorithmic Cut-Introduction. In: Bjørner, N., Voronkov, A. (eds.) LPAR-18 2012. LNCS, vol. 7180, pp. 228–242. Springer, Heidelberg (2012)
Mayr, R., Nipkow, T.: Higher-order rewrite systems and their confluence. Theor. Comput. Sci. 192(1), 3–29 (1998)
Parigot, M.: λμ-Calculus: An Algorithmic Interpretation of Classical Natural Deduction. In: Voronkov, A. (ed.) LPAR 1992. LNCS, vol. 624, pp. 190–201. Springer, Heidelberg (1992)
Tiu, A.F.: A Local System for Intuitionistic Logic. In: Hermann, M., Voronkov, A. (eds.) LPAR 2006. LNCS (LNAI), vol. 4246, pp. 242–256. Springer, Heidelberg (2006)
Woltzenlogel Paleo, B.: Atomic Cut Introduction by Resolution: Proof Structuring and Compression. In: Clarke, E.M., Voronkov, A. (eds.) LPAR-16 2010. LNCS (LNAI), vol. 6355, pp. 463–480. Springer, Heidelberg (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Woltzenlogel Paleo, B. (2013). Contextual Natural Deduction. In: Artemov, S., Nerode, A. (eds) Logical Foundations of Computer Science. LFCS 2013. Lecture Notes in Computer Science, vol 7734. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35722-0_27
Download citation
DOI: https://doi.org/10.1007/978-3-642-35722-0_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35721-3
Online ISBN: 978-3-642-35722-0
eBook Packages: Computer ScienceComputer Science (R0)