Skip to main content

Normalisation by Completeness with Heyting Algebras

  • Conference paper
  • First Online:
Logic for Programming, Artificial Intelligence, and Reasoning (LPAR 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9450))

Included in the following conference series:

Abstract

Usual normalization by evaluation techniques have a strong relationship with completeness with respect to Kripke structures. But Kripke structures is not the only semantics that fits intuitionistic logic: Heyting algebras are a more algebraic alternative.

In this paper, we focus on this less investigated area: how completeness with respect to Heyting algebras generate a normalization algorithm for a natural deduction calculus, in the propositional fragment. Our main contributions is that we prove in a direct way completeness of natural deduction with respect to Heyting algebras, that the underlying algorithm natively deals with disjunction, that we formalized those proofs in Coq, and give an extracted algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    namely, the programming language in which the evaluation function is written.

References

  1. Altenkirch, T., Dybjer, P., Hofmann, M., Scott, P.: Normalization by evaluation for typed lambda calculus with coproducts. In: 16th Annual IEEE Symposium on Logic in Computer Science, pp. 303ā€“310 (2001)

    Google ScholarĀ 

  2. Berger, U., Schwichtenberg, H.: An inverse of the evaluation functional for typed \(\lambda \)-calculus. In: Vemuri, R. (ed.) Proceedings of the Sixth Annual IEEE Symposium on Logic in Computer Science, pp. 203ā€“211. IEEE Computer Society Press, Los Alamitos (1991)

    ChapterĀ  Google ScholarĀ 

  3. Bonichon, R., Hermant, O.: On constructive cut admissibility in deduction modulo. In: Altenkirch, T., McBride, C. (eds.) TYPES 2006. LNCS, vol. 4502, pp. 33ā€“47. Springer, Heidelberg (2007)

    ChapterĀ  Google ScholarĀ 

  4. Coquand, C.: From semantics to rules: a machine assisted analysis. In: Meinke, K., Bƶrger, E., Gurevich, Y. (eds.) CSL 1993. LNCS, vol. 832, pp. 91ā€“105. Springer, Heidelberg (1994)

    ChapterĀ  Google ScholarĀ 

  5. Danvy, O.: Type-directed partial evaluation. In: Hatcliff, J., Thiemann, P. (eds.) Practice and Theory DIKU 1998. LNCS, vol. 1706, pp. 367ā€“411. Springer, Heidelberg (1999)

    Google ScholarĀ 

  6. Herbelin, H., Lee, G.: Formalizing logical metatheory: semantical cut-elimination using kripke models for first-order predicate logic, 2014. http://formal.hknu.ac.kr/Kripke/, Accessed on 06ā€“11ā€“2014

  7. Hermant, O., Lipton, J.: A constructive semantic approach to cut elimination in type theories with axioms. In: Kaminski, M., Martini, S. (eds.) CSL 2008. LNCS, vol. 5213, pp. 169ā€“183. Springer, Heidelberg (2008)

    ChapterĀ  Google ScholarĀ 

  8. Ilik, D.: Continuation-passing style models complete for intuitionistic logic. Ann. Pure Appl. Logic 164(6), 651ā€“662 (2012)

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

  9. Ilik, D., Lee, G., Herbelin, H.: Kripke models for classical logic. Ann. Pure Appl. Logic 161(11), 1367ā€“1378 (2010)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  10. Krivine, J.-L.: Une preuve formelle et intuitionniste du thĆ©orĆØme de complĆ©tude de la logique classique. Bull. Symbolic Logic 2, 405ā€“421 (1996)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  11. Maehara, S.: Lattice-valued representation of the cut-elimination theorem. Tsukuba J. Math. 15(2), 509ā€“521 (1991)

    MATHĀ  MathSciNetĀ  Google ScholarĀ 

  12. Okada, M.: An introduction to linear logic: expressiveness and phasesemantics. In: Takahashi, M., Okada, M., Dezani-Ciancaglini, M., (eds.) Theories of Types and Proofs, MSJ Memoirs, vol. 2, pp. 255ā€“295. The Mathematical Society of Japan, Tokyo, Japan (1998)

    Google ScholarĀ 

  13. Okada, M.: Phase semantic cut-elimination and normalization proofs of first- and higher-order linear logic. Theoret. Comput. Sci. 227, 333ā€“396 (1999)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  14. Rasiowa, H., Sikorski, R.: The Mathematics of Metamathematics. Polish Scientific Publishers PWN, Warszawa (1963)

    MATHĀ  Google ScholarĀ 

  15. Tait, W.W.: A non constructive proof of gentzenā€™s hauptsatz for second order logic. Bull. AMS 72, 980ā€“983 (1966)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  16. Troelstra, A.S., van Dalen, D.: Constructivism in Mathematics. North-Holland, Amsterdam (1988)

    Google ScholarĀ 

  17. Veldman, W.: An intuitionistic completeness theorem for intuitionistic predicate logic. J. Symbolic Logic 41, 159ā€“166 (1976)

    MATHĀ  MathSciNetĀ  Google ScholarĀ 

Download references

Acknowledgments

The authors would like to thanks the reviewers for their insightful and constructive comments and pointers. Unfortunately we lacked time to include them all.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gaƫtan Gilbert .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2015 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gilbert, G., Hermant, O. (2015). Normalisation by Completeness with Heyting Algebras. In: Davis, M., Fehnker, A., McIver, A., Voronkov, A. (eds) Logic for Programming, Artificial Intelligence, and Reasoning. LPAR 2015. Lecture Notes in Computer Science(), vol 9450. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48899-7_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-48899-7_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-48898-0

  • Online ISBN: 978-3-662-48899-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics